我第一次使用Git的交互式模式(git add -i
),对于它提供的diff
命令有一个问题。默认情况下,它会显示已经暂存更改的差异(相当于使用git diff --staged
)。是否有一种方法可以让它显示未暂存更改的差异?这对我来说非常有帮助,因为我需要选择性地添加一些文件到暂存区,并想在添加之前查看所做的更改。我希望在不离开交互模式或打开另一个终端进行常规的git diff
的情况下完成这个操作。
我第一次使用Git的交互式模式(git add -i
),对于它提供的diff
命令有一个问题。默认情况下,它会显示已经暂存更改的差异(相当于使用git diff --staged
)。是否有一种方法可以让它显示未暂存更改的差异?这对我来说非常有帮助,因为我需要选择性地添加一些文件到暂存区,并想在添加之前查看所做的更改。我希望在不离开交互模式或打开另一个终端进行常规的git diff
的情况下完成这个操作。
使用git add -p
或者git add -i
的patch
选项,您可以在决定是否将更改暂存之前查看单个更改的块。您还可以在决定是否暂存块之前在文件的未暂存块之间进行切换。