Git将本地更改保存为某种文件格式的最佳方式是什么,以便其他人可以在我提交之前查看它?我知道一种方法是使用git stash save -p
,其他人可以查看补丁文件。但是,我想知道是否有更好的方法,例如这样的事情会很好:
git diff save > myfile
答案 0 :(得分:0)
我认为本地分支可以在您的场景中使用,这也是git的一个显着优势。
假设您正在使用master
分支,只需创建一个名为dev
的新分支,按照您的意愿在dev
分支上执行您的工作并提交。如果您要将本地更改发送给其他人,只需git diff
两个分支并发送结果。或者您甚至可以让其他人提取您的dev
进行审核。
git diff master dev > myfile.diff
如果您想将更改推送到远程中央存储库,只需将dev
合并回master
并推送即可。 Git将帮助您完成此过程中的大部分工作。
PS。你们可以尝试一些与git集成的代码审查系统,例如Phabricator这非常棒,方便。