我经常遇到的情况是:
一切都汇编,我为自己感到骄傲.
我的队友拉:他们无法编译,因为文件丢失了.他们都想杀了我.
问题是,如何确保我添加了所有需要的文件?
fed*_*qui 10
我总是git status在推之前做,以确保我没有错过任何"添加"文件列表.
输出很明确:
$ git status
On branch XXX
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: YYY
Untracked files:
(use "git add <file>..." to include in what will be committed)
ZZZ1
ZZZ2
Run Code Online (Sandbox Code Playgroud)
然后,拥有staging与每个人共享的某种环境也是很好的.这样,当你推动你时也要确保staging环境也是稳定的,所以其他人会有一个你最近的变化的工作示例:
$ git checkout staging
$ git pull --rebase
$ git merge <your_branch>
$ git push
Run Code Online (Sandbox Code Playgroud)
作为最佳实践,您应该git status在提交之前检查.
您可以修改任何git挂钩(预提交,提交后)以打印到未跟踪文件的屏幕列表,这样您就可以看到它并且不会错过它.
使用此命令打印未跟踪的文件:
git ls-files --others --exclude-standard
另一个解决方案:
您可以编写一个别名来为您执行此操作,这样您下次就不会忘记这样做.
设置颜色设置以显示颜色的变化,这意味着
因此,您可以更轻松地跟踪更改.