如何将获取结果的结果合并到主人中



我刚刚通过执行

完成了"樱桃挑选"
git fetch ssh://myname@something1 something2 && git checkout FETCH_HEAD

执行git branch(查看我在哪个分支)后,我看到我在一个带有奇怪名称的分支: (HEAD detached at FETCH_HEAD)

* (HEAD detached at FETCH_HEAD)
  master

当我执行git checkout master去掌握时已经消失了)。

所以,我的问题是:我如何将奇怪的"分支"合并到主人中,以使该分支的变化不会消失?

FETCH_HEAD创建一个新的分支(例如, b1):

$ git fetch ssh://myname@something1 something2 && git checkout -b b1 FETCH_HEAD 

b1分支推向遥控器,然后将拉力请求或将b1直接拉到master

$ git push origin b1

b1分支拉入master分支:

$ git checkout master
$ git pull origin b1    

替代方案:如果您只想将远程回购更改为本地master分支,则:

$ git fetch ssh://myname@something1 something2 && git checkout FETCH_HEAD
$ git checkout -b b1     # create b1 branch from FETCH_HEAD
$ git checkout master    # checkout to master
$ git merge b1           # merge b1 branch into master

相关内容

  • 没有找到相关文章

最新更新