簡體   English   中英

Git從一個分支拉出,進行了編輯,現在推到另一個分支

[英]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

我已經拉出了項目的主分支,對其進行了編輯,但是現在我想將此編輯推到一個全新的分支(並切換到該分支)。

  1. 創建一個分支並切換到它git checkout -b investment
  2. 如果分支應該是遠程分支,請在結帳后使用git push -u origin investment
  3. 提交並推送您的更改

如果您有其他意思,則必須向我們提供有關您的問題的更多詳細信息。

它應該很簡單。 步驟如下:

  1. 結帳母版到本地: git checkout master
  2. 在本地創建新分支: git checkout -b investment

現在,您將進行分支機構investment ,它將與您先前克隆的主分支機構完全相同。

然后,在此investment分支進行所需的任何更改。

  1. 讓我們添加並提交您在投資分支機構本地所做的更改:

git commit -a -m "Commit message"

  1. 最后將更改推送到遠程分支: git push origin investment

您的master分支保持不變,並且處於與您最初克隆時相同的狀態,新的更改位於investment分支中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM