当前位置:  开发笔记 > 开发工具 > 正文

用Git合并分支

如何解决《用Git合并分支》经验,为你挑选了1个好方法。

我正在使用git for windows来管理本地项目.我有两个分支,'master'和'change_specific'.我在'change_specific'中添加了一些额外的文件.切换到"master"时,这些文件不显示.我打电话的时候

git merge -m "don't need old branch" master change_specific

git告诉我"已经是最新的了.好啊!".然而,分支似乎有不同的文件.我想删除'change_specific'并完成它,但我担心会消灭我添加的文件 - 这是一件坏事.当我扫描git文档时,似乎有些东西我错过了.发生了什么事,我该怎么办?



1> Bombe..:
# git checkout master
# git merge change_specific

应该这样做.git merge 实际上尝试合并三个分支,您在命令行和当前分支上给出的两个分支.如果其中两个实际上是相同的,它可能会解释"已经是最新的"消息.

如果你还没有将你的变化暴露给世界,我宁愿进行变革:

# git checkout change_specific
# git rebase master
# git checkout master
# git merge change_specific

这将应用从"更改_特定"分支到当前主分支的更改,以线性方式重写历史记录.在此之后,您可以安全地删除"change_specific"分支git branch -d change_specific.

推荐阅读
罗文彬2502852027
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有