我注意到,在处理一两张票时,如果我走开,我不确定我在做什么,什么改变了,等等。

是否有一种方法可以在git添加和提交之前查看给定文件所做的更改?


当前回答

请记住,您提交的是更改,而不是文件。

由于这个原因,我很少不使用git add -p(或magit等效)来添加我的更改。

其他回答

使用git-diff:

git diff -- yourfile

Git diff文件名

请记住,您提交的是更改,而不是文件。

由于这个原因,我很少不使用git add -p(或magit等效)来添加我的更改。

git diff <path>/filename

路径可以是完整的系统路径,直到文件或 如果您在项目中,也可以粘贴修改后的文件路径 对于路径使用的修改文件:git状态

你要找的是

Git diff——阶段性的

根据你的具体情况,有三种有用的方法来使用git diff:

显示索引和工作树之间的差异;也就是说,你还没有提交的更改:

git diff [filename]

显示当前提交和索引之间的差异;也就是说,你要提交的东西(——staging做完全相同的事情,使用你喜欢的东西):

git diff --cached [filename]

显示当前提交和工作树之间的差异:

git diff HEAD [filename]

Git diff在目录上递归地工作,如果没有给出路径,它会显示所有更改。