【发布时间】:2017-02-07 18:27:03
【问题描述】:
这是我需要做的情况。
我在本地有一个分支,比如 testBranch(其中包含修改后的文件 file.txt)。
我已经通过git push origin testBranch 将 testBranch 推送到远程。
所以我不能 arc diff 以便其他人可以通过 Phabricator 查看我的代码(因为我已经推送了)
我的同事所做的是创建一个新分支,例如 testBranch1,如下所示:
git checkout testBranch
git merge master // merge master to testBranch
git checkout master
git pull --rebase // git pull while my local update reserved
git checkout testBranch
git merge master // merge master to testBranch
git checkout master
git merge testBranch // merge testBranch to master
git reset origin/master // set the current HEAD to origin/master in my local
git checkout -b testBranch1
arc diff
现在其他人可以通过 Phabraicator 在 newBranch1 中查看修改后的 file.txt。我不知道发生了什么以及为什么会这样。谁能解释一下为什么会这样?
【问题讨论】:
标签: git phabricator