所以在我們的倉庫,我們目前有如下分支:創建我自己的本地和遠程分支和遠程分支拉一次
Master
Dev1
我想創建自己的本地和遠程分支稱爲DEV2和希望它最初從遠程Dev1而不是Master(因爲Dev1是最新的並且尚未合併到Master分支中)。當我然後推到我的遠程分支時,我想推送到Dev2,它應該是Dev1的一個完全獨立和獨立的分支。
我該怎麼做?我是新來使用Git,如果你不能告訴:)
所以在我們的倉庫,我們目前有如下分支:創建我自己的本地和遠程分支和遠程分支拉一次
Master
Dev1
我想創建自己的本地和遠程分支稱爲DEV2和希望它最初從遠程Dev1而不是Master(因爲Dev1是最新的並且尚未合併到Master分支中)。當我然後推到我的遠程分支時,我想推送到Dev2,它應該是Dev1的一個完全獨立和獨立的分支。
我該怎麼做?我是新來使用Git,如果你不能告訴:)
您可以使用以下命令來滿足您的要求:
git checkout origin/Dev1
git checkout --orphan Dev2
# make some changes and commit them if have
git push -u origin Dev2
你需要通過
第一次提取您的本地系統上的遠程分支混帳取你的情況REMOTE_NAME remote_branch_name
的remote_branch_name將DEV1
現在你需要創建DEV1,一個新的分支,你可以做這樣的
git的結帳-b new_branch_name REMOTE_NAME/remote_branch_name
new_branch_name你會DEV2
現在只要你推動,你可以做
git push remote_name new_branch_name