在提交git之前,如何查看文件中的更改?

情到浓时终转凉″ 提交于 2020-03-09 21:58:23

我注意到,在处理一两张票时,如果我离开,我不确定我的工作是什么,改变了什么,等等。

有没有办法在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楼

git diff

显示工作树与索引或树之间的更改,索引与树之间的更改,两个树之间的更改或磁盘上两个文件之间的更改。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!