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,这真的很神奇,也很方便。