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

我注意到,在处理一两张票时,若是我离开,我不肯定个人工做是什么,改变了什么,等等。 git

有没有办法在git add而后git commit以前查看对给定文件所作的更改? 编辑器


#1楼

对我来讲, git add -p是最有用的方式(而且我认为我认为是git开发人员?)来审查全部未分级的更改(它显示每一个文件的差别),选择一组应该提交的好的更改,而后当你上演了全部这些,而后使用git commit ,并重复下一次提交。 而后,即便它们发生在各类文件中,您也可使每一个提交成为有用或有意义的更改集。 我还建议为每一个故障单或相似活动建立一个新分支,并使用checkout在它们之间切换(若是你不想在切换以前提交,可能使用git stash ),可是若是你作了不少快速更改,这多是一个痛。 不要忘记常常合并。 spa


#2楼

您还可使用git友好的文本编辑器。 它们显示已修改的线条上的颜色,添加线条的另外一种颜色,删除线条的另外一种颜色等。 code

一个好的文本编辑器就是GitHub的Atom 1.0索引


#3楼

使用git-diff开发

git diff yourfile

#4楼

git diff filenameget


#5楼

git diff it

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

相关文章
相关标签/搜索