我希望这对一些有经验的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命令及其选项的文档。