在网页视图中,我看到了我的分支。该视图显示了一个链接,其中我提交了9个提交。我认为这意味着自从我获得分支以来已经将9个更改提交给了主。
所以现在我准备开始编码,使用我的分支。但是,我想确保我有最新的代码,即我想要所有已经掌握的最新提交。在SVN中,我只需要进行“SVN UPDATE”。 EASY!
如何使用Github Desktop执行此操作?我已经按下了几次“SYNC”图标。结果是没有,即,我仍然看到我落后于9。在我的本地文件系统中,我没有看到与之前9次提交相关的任何文件。
答案 0 :(得分:0)
你的问题有点含糊不清。听起来您的本地主人和分支已经是最新的(根据git pull
的结果)。
如果您想使用master
上的内容更新您的分支,请执行以下操作:
$ git checkout your-branch-name
$ git rebase master
这将回退您的分支上的当前提交,从master
中提取您丢失的9个提交,然后在master
的提交之上重播重新提交。请注意,如果您希望在此之后更新远程分支,则需要强制推送,因为它不知道来自master
的中间提交,这些提交是由rebase导致的。
如果您不想这样做,您可以继续在您的分支机构工作,然后在您做好准备时:
$ git checkout master
$ git merge your-branch-name
这将在master
中创建合并提交,并合并您分支中的更改。
虽然命令行比GitHub Desktop(IMO)要简单得多,但如果您更愿意使用GitHub桌面来完成此任务,请查看此处的文档:https://help.github.com/desktop/guides/contributing/syncing-your-branch/
如果这些都没有帮助,那么我不确定你要做什么。
答案 1 :(得分:0)
答案 2 :(得分:0)