我有一个名为develop_1的远程分支,我一直在使用它。我的本地代码更改都已提交到该分支,但是我的主管不小心删除了该远程分支。
我在本地系统中保存了所有这些代码更改。现在,我想将所有这些更改推回同一个Git存储库中的新远程分支,比如develop_2。
我应该如何创建一个新分支,同步我的本地更改并将其推送到远程?
我有一个名为develop_1的远程分支,我一直在使用它。我的本地代码更改都已提交到该分支,但是我的主管不小心删除了该远程分支。
我在本地系统中保存了所有这些代码更改。现在,我想将所有这些更改推回同一个Git存储库中的新远程分支,比如develop_2。
我应该如何创建一个新分支,同步我的本地更改并将其推送到远程?
在你的本地分支develop_1中,你可以简单地创建一个新的分支:
$ git checkout -b develop_2
$ git fetch -p
-p
参数是用于删除本地分支的prune
操作,这里指的是那些在远程仓库中已经不存在的旧的develop_1分支。
master
分支上的任何最近的推送事件:然后您可以将该提交(及其相关历史记录)取回到本地存储库中。