trr*_*rrm 30 git version-control branch
我有develop
&master
分支,我的develop
分支现在很乱,我想重置它,并把它作为我的副本master
.我不知道,如果合并master
成develop
会使他们两个是相同的.在尝试合并后,我遇到了很多冲突,我使用以下方法解决了
git checkout develop
git merge origin/master
//got many conflicts
git checkout . --theirs
Run Code Online (Sandbox Code Playgroud)
这是否足以让develop
分支成为相同的副本master
?
谢谢
Tim*_*vis 48
如果你只是想让它们成为同一个东西
然后
//from Develop and assuming your master is up to date with origin/master
git reset --hard master
Run Code Online (Sandbox Code Playgroud)
Amb*_*ber 48
如果你想使develop
它们相同master
,最简单的方法就是重新创建指针:
git branch -f develop master
Run Code Online (Sandbox Code Playgroud)
或者,如果您已经develop
签出:
git reset --hard develop master
Run Code Online (Sandbox Code Playgroud)
但是请注意,这两个选项将摆脱任何历史develop
有它不在master
.如果这不合适,您可以通过创建镜像master
最新状态的提交来保留它:
git checkout develop
git merge --no-commit master
git checkout --theirs master .
git commit
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
52999 次 |
最近记录: |