【问题标题】:Git: Pulling and merging branch into MasterGit:将分支拉入并合并到 Master
【发布时间】:2015-07-08 12:08:02
【问题描述】:

到目前为止,我已经单独使用过 Git,并且是第一次作为团队使用。我面临一个问题:有一个master repo,其中包含 2 个分支; dev1dev2。我被分配审查dev1的代码并合并到master

现在为了查看代码或运行它,我想在本地机器上设置他的分支。我如何第一次提取他的所有分支数据,以便我可以将他的文件夹放在机器上,然后我如何才能从他的分支中提取他的更改。

以后如何将分支dev1 合并到master

谢谢

【问题讨论】:

  • 你用的是github吗?您标记了 github,这意味着拉取请求类型审查方法,但您的问题表明您在同一个 repo 中有 master 和 2 个分支。基本上,你能澄清一下你是有一个分叉的仓库来做拉取请求,还是一个有多个分支和手动审查过程的仓库?
  • 有一个包含 2 个分支的主仓库 你的意思是你有一个带有 3 个分支的 remote 仓库: masterdev1dev2?
  • @TimCastelijns Yes Remote Github repo

标签: git github merge


【解决方案1】:

如果您还没有远程仓库的克隆:

git clone <remote repo url from GitHub>
cd <repo>

从远程仓库获取所有远程分支:

git fetch origin

签出远程分支'dev1':

git checkout dev1

查看并运行您认为合适的代码。

如果您有权限(在 GitHub 上)推送到“origin:master”,您应该能够将“master”与“dev1”合并并推送更新的“master”:

git checkout master
git merge dev1
git push origin master

如果您没有更新远程 'origin:master' 的权限,您可以发出拉取请求(在 GitHub 上)。

【讨论】:

  • git clone.. 所以我克隆(假设克隆主),从dev1 分支结帐; master 上的任何更新内容的结帐大师;合并然后推入master。是这样的吗?
  • 别忘了git fetch origin 从原点获取分支dev1dev2
  • 你能推荐一些好的资源来为多个团队学习 GIT/Guthub 吗?我想在它克隆大师时学习。哪个命令也从某个分支中提取数据。
  • @Volatil3, git-scm.com 可以成为上帝的开始,我可以推荐阅读 Scott Chacon 和 Ben Straub 的“Pro Git”(git-scm.com/book 免费提供)。 Github 和 Atlasian 也有大神教程(即使他们偏向于自己的产品)。
猜你喜欢
  • 2016-04-30
  • 2013-01-14
  • 2016-09-20
  • 1970-01-01
  • 1970-01-01
  • 2020-07-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多