当我切换分支时,如何在工作目录中显示git checkout添加/修改/删除文件?
答案 0 :(得分:1)
我不相信您可以添加到git checkout <branch>
命令以输出此信息的任何“详细”选项。但是,成功结帐后,您可以运行:
git diff --name-status HEAD@{1} HEAD
该命令的输出将通过第一列中的字母指示文件是已删除(D
),添加(A
),修改(M
)等。关于您之前的承诺。
作为一个可能有用的附加点,请注意,当您切换分支时,git将尝试保留对尚未提交的文件的本地修改。如果这个分支的切换不会破坏这些更改,它们将在结账后立即在终端上显示,例如:
$ git checkout other-branch
M foo.c
M foo.h
答案 1 :(得分:0)
你可以这样做:
git diff --name-status <branch_switching_to>
在退房之前查看差异,看看结帐会修改什么。