[英]Git pulled from one branch, edited, now push on a different branch
大家好。 我已經拉出了項目的主分支,對其進行了編輯,但是現在我想將此編輯推到一個全新的分支(並切換到該分支)。
要清楚,現在我在:大師
我想建立一個新的遠程分支,稱為“投資”(目前尚不存在)並打開該分支,因此以后執行git status時應顯示為:
主
投資*
我不想在主數據庫上進行這些編輯,該分支必須保持干凈,就像我拉出那一刻一樣。
這是可能的,還是我必須克隆所有內容,更改分支,重做mod並推送?
編輯:
發生的事情是我拉了母版,然后開始編輯,但是我想要做的是首先打開一個新的分支,然后進行編輯。 現在,我想將所有修改保存到一個新分支中,並擁有原始的(修改前)母版。
通過以下步驟,您可以輕松地將修改從主分支轉移到投資分支:
git checkout master
git checkout -b investment
git branch -D master
git push origin investment
您將發現所需的結構。 如果需要修改master分支,只需使用git checkout master
。
我已經拉出了項目的主分支,對其進行了編輯,但是現在我想將此編輯推到一個全新的分支(並切換到該分支)。
git checkout -b investment
git push -u origin investment
如果您有其他意思,則必須向我們提供有關您的問題的更多詳細信息。
它應該很簡單。 步驟如下:
git checkout master
git checkout -b investment
現在,您將進行分支機構investment
,它將與您先前克隆的主分支機構完全相同。
然后,在此investment
分支進行所需的任何更改。
git commit -a -m "Commit message"
git push origin investment
您的master
分支保持不變,並且處於與您最初克隆時相同的狀態,新的更改位於investment
分支中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.