有没有办法查看如果我执行git push命令会推送什么?
git push
我所描绘的类似于 Github 的“拉取请求”功能的“文件已更改”选项卡。当我发出拉取请求时,我可以查看如果他们接受我的拉取请求会拉入什么:
命令行没问题,但我更喜欢某种 GUI(如上面的屏幕截图)。
要获取要推送的文件列表,请运行:
git diff --stat --cached [remote/branch]
例子:
git diff --stat --cached origin/master
对于要推送的文件的代码差异,运行:
git diff [remote repo/branch]
要查看将要更改的文件的完整文件路径,请运行:
git diff --numstat [remote repo/branch]
如果您想在 GUI 中查看这些差异,则需要为此配置 git。.