有没有一种方法可以查看如果执行git push
命令会被git push
?
我正在描绘的是类似Github的“拉动请求”功能的“文件已更改”选项卡。 当我发出拉取请求时,我可以查看并查看如果他们接受我的拉取请求将被拉入什么内容:
命令行是可以的,但是我更喜欢某种GUI(例如上面的屏幕截图)。
#1楼
在将本地版本推送到远程仓库之前比较本地版本的一种方法(以空运行方式推送):
使用TortoiseGit:
右键单击根文件夹项目> TortoiseGit>与先前版本的差异>
对于版本2,请选择refs/remotes/origin/master
#2楼
尝试git diff origin/master..master
(假设origin/master
是您的上游)。 与git push --dry-run
,即使您没有对上游的写许可,它仍然可以工作。
#3楼
要查看哪些文件已更改并查看与master
分支相比实际的代码更改,可以使用:
git diff --stat --patch origin master