我的同事偶然从我们的主分支“develop-Client”(大写“C”)创建了一个名为develop-client(小写“c”)的分支。我们都在窗户上工作。现在,我如何将开发客户端合并回开发客户端?Windows 中的 Git 将两个分支视为一个分支,因此当我尝试执行“git merge --no-ff origin/develop-client”(当我在开发客户端时)时,它会显示“已经是最新的”。
问问题
282 次
3 回答
2
使用命令 git rev-parse Branch_name 确定其 SHA 并使用命令 git merge SHA1 合并
于 2013-04-02T10:21:11.863 回答
1
HEAD
指定要合并的分支的提交的哈希值,或者手动将有问题的分支重命名为.git/refs/heads
目录内的临时名称。
于 2013-04-02T10:29:14.210 回答
0
这发生在我的本地存储库中。这是远程之前的一次提交。我只是按照迈克尔的建议重命名了文件:在
.git/refs/heads/<in-lower-case>
到
.git/refs/heads/<in-Capital-case>
由于我也意外推送到远程,我删除了上游小写分支(在我的情况下是在 Github),并在我的本地仓库中更改了遥控器:
.git/refs/remotes/origin/<in-lower-case>
到
.git/refs/remotes/origin/<in-Capital-case>
于 2016-09-10T22:36:13.237 回答