我注意到,在处理一两张票时,如果我离开,我不确定我的工作是什么,改变了什么,等等。
有没有办法在git add然后git commit之前查看对给定文件所做的更改?
#1楼
对我来说, git add -p是最有用的方式(并且我认为我认为是git开发人员?)来审查所有未分级的更改(它显示每个文件的差异),选择一组应该提交的好的更改,然后当你上演了所有这些,然后使用git commit ,并重复下一次提交。 然后,即使它们发生在各种文件中,您也可以使每个提交成为有用或有意义的更改集。 我还建议为每个故障单或类似活动创建一个新分支,并使用checkout在它们之间切换(如果你不想在切换之前提交,可能使用git stash ),但是如果你做了很多快速更改,这可能是一个痛。 不要忘记经常合并。
#2楼
您还可以使用git友好的文本编辑器。 它们显示已修改的线条上的颜色,添加线条的另一种颜色,删除线条的另一种颜色等。
一个好的文本编辑器就是GitHub的Atom 1.0 。
#3楼
使用git-diff :
git diff yourfile
#4楼
git diff filename
#5楼
显示工作树与索引或树之间的更改,索引与树之间的更改,两个树之间的更改或磁盘上两个文件之间的更改。
来源:oschina
链接:https://my.oschina.net/u/3797416/blog/3190737