git-branch - how to delete code from master branch in git - 重命名本地和远程Git存储库的主分支

git rename repository local and remote / git / git-pull

我有分支 master 追踪远程分支 origin/master 的。

我想在本地和远程将它们重命名为 master-old 。这可能吗?

Arsen Khachaturyan



Answer #1

重新命名该分支。

# 将分支“master”重命名为“master-old”
# 即使你在“master”分支上,这也有效
git branch -m master master-old

创建新的 "master "分支。

# create master from new starting point
git branch master <new-master-start-point>

创建一个合并提交有一个父子历史。

# 现在我们必须修复新分支...
git checkout master

# ...通过做一个过时的合并提交
# "master-old" 因此是 "ours" 策略。
git merge -s ours master-old

和voila。

git push origin master

使用一个合理的合并提交信息。

renamed branch "master" to "master-old" and use commit ba2f9cc as new "master"
-- 这是通过使用已过时的“我们的”策略进行合并提交来完成的
   the branch.

these are the steps I did:

git branch -m master master-old
git branch master ba2f9cc
git checkout master
git merge -s ours master-old