将本地Git更改导出到一些diff文件中以供外部查看



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

git diff save > myfile

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

如果您正在处理master分支,只需创建一个名为dev的新分支,就可以在dev分支上按照您的意愿进行工作和提交。如果您想将您的本地更改发送给其他人,只需git diff这两个分支并发送结果。或者你甚至可以让其他人拉你的dev来复习。

git diff master dev > myfile.diff

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

PS。你们可以尝试一些与git很好集成的代码审查系统,比如Phabricator,这真的很神奇,也很方便。

最新更新