簡體   English   中英

git-從本地副本創建一個新分支,然后將其與現有分支合並

[英]git - create a new branch from local copy and then merge it with existing branch

作為git新手,我在處理新開發的過程中有些混亂,但未能成功解決此問題。

我有一個master分支。 我在台式計算機上制作了該master分支的本地副本,然后刪除了隱藏的.git文件夾(不要問我為什么)。 我在此本地副本上做了很多工作,還更新了master分支以解決一些錯誤並推送了更改。

現在,我想為此我在本地工作的新分支創建一個新分支new_version 然后,我想將master的修改合並到new_version

我怎樣才能做到這一點 ?

在我的本地分支機構中,我嘗試了以下操作,但最終卻一團糟:

git init
git pull my_repo master

因此,我恢復到初始狀態,在該狀態下,該本地新分支甚至都不是git存儲庫。

假設您的意思是制作了根文件夾的本地副本並對其進行了處理(沒有.git目錄),只需返回原始目錄並確保您使用git pull是最新的。 然后,獲取本地副本並將其復制到原始目錄中(再次確保副本中沒有.git目錄)。 然后,只需使用git add .提交更改即可git add . git commit

首先從復制主分支的位置創建一個分支

git branch <branch name> <sha1>

然后將所有文件從副本復制到工作副本,所有更改現在都應顯示為差異。

git commit -am'new stuff made'

提交您的更改,然后從主服務器更改基准以應用所有最近的更改

git rebase master

暫無
暫無

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

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