簡體   English   中英

新到 Git 版本控制

[英]New to Git Version Control

我是 git 的新手,我遇到了一個問題。 我從主分支創建了一個特性分支並做了一些提交,甚至推送了它們。

在我意識到我應該從另一個從 master 創建的分支中創建我的特性分支之后。 任何建議,如果這里有任何解決方法,或者我只需要按照我應該的那樣創建新分支並再次編寫所有代碼。

謝謝。

一種方法是使用git rebase

在創建另一個應該進行提交的分支之后,站在您進行更改的分支中

git rebase --interactive newbranch

Select 提交選擇和推送。

另一種等效的方法是手動恢復提交,存儲更改並將它們應用到另一個分支。

將更改存儲在添加提交的功能分支中

git reset --soft HEAD~{NUMBER OF COMMITS}
git stash

查看其他分支並提取最新更改

git checkout otherbanch
git pull origin otherbanch

創建一個新功能分支以將更改應用到

git checkout -b newbranch

應用隱藏的更改

git stash apply

必要時修復沖突,提交並推送。

暫無
暫無

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

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