簡體   English   中英

在主分支中使用 git rebase

[英]using git rebase in the master branch

我使用 git 已經有一段時間了,想使用rebase命令。 早些時候我只使用了merge命令。

我對我的功能分支進行了更改,我需要將其與我的主分支合並。 我可以通過從 master 分支運行git merge命令來繼續將我的更改合並到我的 master 分支。 但是我可以使用 rebase 命令將我的分支更改導入到我的 master 中嗎? 從文檔中,我了解到 rebase 將從功能分支完成以合並從主分支到我的功能分支的更改。 我的理解是否正確,或者我需要在我的場景中使用 git merge 命令。

但是我可以使用 rebase 命令將我的分支更改導入到我的 master 中嗎?

是的:

git checkout feature
git rebase master  # replay feature commits on top of master
git checkout master
git merge feature # fast-forward

確保你是唯一一個在該分支上工作的人,因為 rebase 會改變(重寫)它的歷史,你需要一個git push --force來發布你的工作。

更多信息請訪問:

暫無
暫無

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

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