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

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


当前回答

你也可以使用git友好的文本编辑器。它们显示已修改的行上的颜色,添加的行显示另一种颜色,删除的行显示另一种颜色,等等。

GitHub的Atom 1.0就是一个很好的文本编辑器。

其他回答

使用git-diff:

git diff -- yourfile

你也可以使用git友好的文本编辑器。它们显示已修改的行上的颜色,添加的行显示另一种颜色,删除的行显示另一种颜色,等等。

GitHub的Atom 1.0就是一个很好的文本编辑器。

转到你各自的git repo,然后运行以下命令:

Git diff文件名

它将打开文件与更改标记,按返回/回车键向下滚动文件。

P.S. filename应包括文件的完整路径,否则,您可以通过进入文件的相应目录/文件夹而不使用完整文件路径运行

好吧,我的情况下,当你不想关心文件列表。让他们都看看。

当你已经运行git添加到你的文件列表:

$ git diff --cached $(git diff --cached --name-only)

在git的最新版本中,您可以使用—staging also,这是—cached的同义词。

同样可以用于没有添加文件但没有——cached选项。

$ git diff $(git diff --name-only)

“cached”选项的Git命令别名:

$ git config --global alias.diff-cached '!git diff --cached $(git diff --cached --name-only)'

Git diff文件名