这对我来说是新的.我是一个相当有经验的git用户,刚刚从我的分叉中添加了一个遥控器,获取了更新,然后尝试将它们合并到:
$ git merge HEAD f6ff240dbf47234249a68b34c8a98bb11237aa7
fatal: f6ff240dbf47234249a68b34c8a98bb11237aa7 - not something we can merge
Run Code Online (Sandbox Code Playgroud)
网络上几乎没有关于此错误消息的内容,这让我感到震惊.我能找到的最近的事情是这个页面关于处于一个独立的头状态.但有git status
报道称我在分公司主人身上.
你可以看到我试图在github上使用的存储库 - 我的repo和我想要从中获取的遥控器.在撰写本文时,我的回购大师是6dc048862a93ffba6cd37883fd43e40651f248c1.
查看历史记录,我可以看到fork分叉的位置,并且我正在尝试合并来自3个提交的提交.这似乎并不难.
要为自己复制,你可以这样做:
git clone https://github.com/aptivate/dye
cd dye
git remote add qris git://github.com/qris/ping-dye.git
git fetch qris
git checkout master
git merge f6ff240dbf47234249a68b34c8a98bb11237aa7
Run Code Online (Sandbox Code Playgroud)
Kin*_*nch 18
这很简单:f6ff240dbf47234249a68b34c8a98bb11237aa7
不存在.
我只是意识到你的意思3f6ff240dbf47234249a68b34c8a98bb11237aa7
(注意3
开头的缺失)只需转到提交列表并键入Ctrl+ f f6ff
.
如果那是你认识的人,你应该告诉他们总是从master
那里分支并提交他们的自定义更改(对于每一个更改),而不是直接提交master
.然后他不需要从上游(你)重新定义和强制推送更改,你只需要合并特定的故事分支.