将本地Git更改导出到某个diff文件以供外部查看

时间:2014-09-16 22:49:52

标签: git git-diff git-stash git-difftool

Git将本地更改保存为某种文件格式的最佳方式是什么,以便其他人可以在我提交之前查看它?我知道一种方法是使用git stash save -p,其他人可以查看补丁文件。但是,我想知道是否有更好的方法,例如这样的事情会很好:

git diff save > myfile

1 个答案:

答案 0 :(得分:0)

我认为本地分支可以在您的场景中使用,这也是git的一个显着优势。

假设您正在使用master分支,只需创建一个名为dev的新分支,按照您的意愿在dev分支上执行您的工作并提交。如果您要将本地更改发送给其他人,只需git diff两个分支并发送结果。或者您甚至可以让其他人提取您的dev进行审核。

git diff master dev > myfile.diff

如果您想将更改推送到远程中央存储库,只需将dev合并回master并推送即可。 Git将帮助您完成此过程中的大部分工作。

PS。你们可以尝试一些与git集成的代码审查系统,例如Phabricator这非常棒,方便。