像Github for Windows一样提交所有更改



我希望这对一些有经验的git用户来说应该是一件轻而易举的事。我想使用一个命令,当发出该命令时,它将使git与我的项目目录的当前状态同步。与必须发出单独的命令来添加添加到我的项目中的文件、删除从中删除的文件等不同。理由是,我不需要为了git而对项目的每一次更改进行额外的确认,我宁愿让git只反映目录(当我发现它是一个值得同步到git的好同步点时)。

这也是Github for Windows中采用的方法。它只是将git与您的项目同步(它确实提供了排除更改的选项,但仅作为一个选项)。

真的,我通常不需要告诉git"用这个更改的文件更新","从你的记录中删除这个文件,因为我已经删除了它"等等。

我真的不想随着时间的推移而进行实验,我希望这个问题有一个简单的设计好的答案。

提前感谢,Matan

作为一个单独的add命令既漂亮又简单:

git add -A

注意,git add .是不够的,因为.扩展到"当前目录",也就是"所有当前文件",这意味着它不会告诉git任何不再存在的文件(即已删除的文件)

或者,如果你想在一个步骤中添加提交(通常不建议这样做),那么你可以

git commit -a

相反。

值得一提的是,没有必要对这些git命令进行"长期实验",因为git help有很多关于每个git命令及其选项的文档。

最新更新