使用Github桌面,我有一个分支;如何从MASTER获取最新代码?
在web视图中,我看到了我的分支。该视图显示了一个链接,其中我位于master后面。我想这意味着自从我获得我的分支机构以来,已经向master提交了9项变更 因此,现在我准备开始编码,使用我的分支。但是,我要确保我有最新的代码(我要所有对master的最新提交)。在SVN中,我只需执行“SVN更新”。轻松点使用Github桌面,我有一个分支;如何从MASTER获取最新代码?,git,github,Git,Github,在web视图中,我看到了我的分支。该视图显示了一个链接,其中我位于master后面。我想这意味着自从我获得我的分支机构以来,已经向master提交了9项变更 因此,现在我准备开始编码,使用我的分支。但是,我要确保我有最新的代码(我要所有对master的最新提交)。在SVN中,我只需执行“SVN更新”。轻松点 如何使用Github桌面实现这一点?我已经按下“同步”图标好几次了。结果一无所获。在我的本地文件系统中,我没有看到任何与前9次提交相关的文件。您的问题有点含糊不清。听起来您的本地主机和分支已
如何使用Github桌面实现这一点?我已经按下“同步”图标好几次了。结果一无所获。在我的本地文件系统中,我没有看到任何与前9次提交相关的文件。您的问题有点含糊不清。听起来您的本地主机和分支已经是最新的(根据git pull的结果) 如果要使用
master
上的内容更新分支机构,可以执行以下操作:
$ git checkout your-branch-name
$ git rebase master
这将回放分支上的当前提交,从master
中拉入9个缺少的提交,然后在master
中的提交之上重放重发的提交。请注意,如果您想在此之后更新远程分支,则需要强制推送,因为它不知道从master
插入的、由重基导致的中间提交
如果不想这样做,可以继续处理分支,然后在准备就绪时:
$ git checkout master
$ git merge your-branch-name
这将在master
中创建合并提交,并合并来自分支的更改
尽管命令行比GitHub Desktop(IMO)更容易完成这项任务,但如果您希望使用GitHub Desktop完成这项任务,请查看以下文档:
如果这些都没有帮助,那么我不确定你想做什么。你的问题有点模棱两可。听起来您的本地主机和分支已经是最新的(根据git pull的结果) 如果要使用
master
上的内容更新分支机构,可以执行以下操作:
$ git checkout your-branch-name
$ git rebase master
这将回放分支上的当前提交,从master
中拉入9个缺少的提交,然后在master
中的提交之上重放重发的提交。请注意,如果您想在此之后更新远程分支,则需要强制推送,因为它不知道从master
插入的、由重基导致的中间提交
如果不想这样做,可以继续处理分支,然后在准备就绪时:
$ git checkout master
$ git merge your-branch-name
这将在master
中创建合并提交,并合并来自分支的更改
尽管命令行比GitHub Desktop(IMO)更容易完成这项任务,但如果您希望使用GitHub Desktop完成这项任务,请查看以下文档:
如果这些都没有帮助,那么我不确定您想做什么。您可以通过从上游fork更新来同步更改。这是更新按钮的屏幕截图
您可以通过查看获取更多信息您可以通过从上游分支更新来同步更改。这是更新按钮的屏幕截图 您可以通过查看了解更多信息2020更新:
git-pull
从命令行问题是如何使用GitHub桌面执行此操作。但我会试试的。git pull似乎什么都不做。我刚收到一条消息“已经是最新的”@D.Kees是关于获取其他人对您分支机构的提交的问题,比如svn update
does?或者,它是关于使用分支所在地的更改更新分支,而svn update
不这样做?我想这是第二次,你能提供更多细节吗?可能是一个git状态
?它是关于在我的分支上获得其他人的提交,比如svn更新。git pull
从命令行问题是如何使用GitHub桌面实现这一点。但我会试试的。git pull似乎什么都不做。我刚收到一条消息“已经是最新的”@D.Kees是关于获取其他人对您分支机构的提交的问题,比如svn update
does?或者,它是关于使用分支所在地的更改更新分支,而svn update
不这样做?我想这是第二次,你能提供更多细节吗?可能是一个git状态
?它是关于获取其他人对我的分支的提交,比如svn更新。它怎么会模棱两可?我只需要SVN更新的等价物。我有一个从master创建的分支。我假设,Master是所有其他提交合并到的地方。我只想要所有最新的合并(以确保我的分支机构拥有一切)。我不明白为什么在Git的上下文中这是一个如此困难的问题。同样,在使用SVN时,我从“master”那里获取了一个分支,几天后,可能有人已经承诺了。所以我想做的就是从主回购中“获取最新信息”,这样我就拥有了所有提交/合并到回购中的信息。这怎么会模棱两可呢?我只需要SVN更新的等价物。我有一个从master创建的分支。我假设,Master是所有其他提交合并到的地方。我只想要所有最新的合并(以确保我的分支机构拥有一切)。我不明白为什么在Git的上下文中这是一个如此困难的问题。同样,在使用SVN时,我从“master”那里获取了一个分支,几天后,可能有人已经承诺了。所以我想做的就是从主repo“获取最新信息”,这样我就拥有了提交/合并到repo的所有内容。到教程的链接已断开到教程的链接已断开