【问题标题】:Do we have to merge branches separately in VS Code and in GitHub?我们是否必须在 VS Code 和 GitHub 中分别合并分支?
【发布时间】:2022-01-06 13:17:58
【问题描述】:

我正在做我的第一个主要项目。

  1. 我使用 GitHub 创建了一个新分支(左导航),并在 VS Code 中进行了处理。
  2. 当我在该特定分支(左导航)中完成工作后,我使用 GitHub 将其合并到主分支。
  3. 但是在 GitHub 中将分支(left-nav)与 master 分支合并后,当我以 master 分支作为活动分支打开 VS Code 时,分支(left-nav)的代码没有合并到 VS Code 中,而当我在 GitHub 中看到相同的文件,其中包含所有代码。

我是否必须在 GitHub 和 VS Code 中分别合并代码,或者我在某处弄错了?

【问题讨论】:

  • 合并后您是否从 GitHub 中您的更改? per se 与 VS Code 无关,但您可能需要将本地 repo 与远程同步。

标签: git github visual-studio-code branch branching-and-merging


【解决方案1】:

我是否必须在 GitHub 和 VS Code 中分别合并代码,或者我在某处弄错了?

不,不需要单独合并;你只是少了一步。

基本上你本地的 repo 副本已经过时了。如果您执行git fetch 来更新您在 GitHub 上的副本,然后查看origin/master,您将在那里看到您的更改(假设您的遥控器称为“origin”,这是默认设置)。

如果您还想在 master 的本地副本上查看这些更改,则需要使用 origin 中的内容更新 master 的副本,一种方法是签出 mastermerge 来自 origin/master 的最新提交。 (注意命令pull 将在一个命令中执行fetchmerge。)

这稍微高级一些,但是一旦你掌握了处理origin 的窍门,你就不需要再保留master 的本地副本了,因为你已经可以使用@ 查看你希望看到的内容了987654335@ 代替。巧合的是,我今天刚刚answered another question 更详细地解释了这个概念,这肯定也与您的具体问题有关。

【讨论】:

    【解决方案2】:

    您需要使用 git pull origin master 从 GitHub 拉取新的更改

    注意:

    我建议您在本地合并分支,然后将您的更改推送到 GitHub。万一发生故障,这将很有帮助。

    【讨论】:

      猜你喜欢
      • 2017-08-02
      • 1970-01-01
      • 2014-03-15
      • 1970-01-01
      • 2011-10-30
      • 2010-12-22
      • 2020-01-05
      • 2016-10-15
      • 2016-03-30
      相关资源
      最近更新 更多