我们是不是必须在 VS Code 和 GitHub 中分别合并分支?
Posted
技术标签:
【中文标题】我们是不是必须在 VS Code 和 GitHub 中分别合并分支?【英文标题】:Do we have to merge branches separately in VS Code and in GitHub?我们是否必须在 VS Code 和 GitHub 中分别合并分支? 【发布时间】:2022-01-06 13:17:58 【问题描述】:我正在做我的第一个主要项目。
-
我使用 GitHub 创建了一个新分支(左导航),并在 VS Code 中进行了处理。
当我在该特定分支(左导航)中完成工作后,我使用 GitHub 将其合并到主分支。
但是在 GitHub 中将分支(left-nav)与 master 分支合并后,当我以 master 分支作为活动分支打开 VS Code 时,分支(left-nav)的代码没有合并到 VS Code 中,而当我在 GitHub 中看到相同的文件,其中包含所有代码。
我是否必须在 GitHub 和 VS Code 中分别合并代码,或者我在某处弄错了?
【问题讨论】:
合并后您是否从 GitHub 中拉您的更改? per se 与 VS Code 无关,但您可能需要将本地 repo 与远程同步。 【参考方案1】:我是否必须在 GitHub 和 VS Code 中分别合并代码,或者我在某处弄错了?
不,不需要单独合并;你只是少了一步。
基本上你本地的 repo 副本已经过时了。如果您执行git fetch
来更新您在 GitHub 上的副本,然后查看origin/master
,您将在那里看到您的更改(假设您的遥控器称为“origin”,这是默认设置)。
如果您还想在 master
的本地副本上查看这些更改,则需要使用 origin
中的内容更新 master
的副本,一种方法是签出 master
和merge
来自 origin/master
的最新提交。 (注意命令pull
将在一个命令中执行fetch
和merge
。)
这稍微高级一些,但是一旦你掌握了处理origin
的窍门,你就不需要再保留master
的本地副本了,因为你已经可以使用@ 查看你希望看到的内容了987654335@ 代替。巧合的是,我今天刚刚answered another question 更详细地解释了这个概念,这肯定也与您的具体问题有关。
【讨论】:
【参考方案2】:您需要使用 git pull origin master
从 GitHub 拉取新的更改
注意:
我建议您在本地合并分支,然后将您的更改推送到 GitHub。万一发生故障,这将很有帮助。
【讨论】:
以上是关于我们是不是必须在 VS Code 和 GitHub 中分别合并分支?的主要内容,如果未能解决你的问题,请参考以下文章