簡體   English   中英

重新設置git功能分支

[英]Rebase git feature branch

我正在嘗試重新建立功能分支。

我從“ develop”創建了功能分支名稱“ feature / task1”。 之后,在功能分支和提交->推送分支中進行了更改並創建了遠程請求並創建了請求(但是,工作仍在進行中)。

現在,其他人對“開發”分支進行了一些更改。 我希望將其更改為本地“功能/任務1”分支。

我嘗試了“ git pull --rebase ”,但它顯示了。

錯誤:無法使用變基進行拉動:您已取消暫存的更改。

因此,我嘗試了以下操作,因為我不想放棄一些本地更改,也不想提交。

1.) git stash 2.) git pull --rebase 3.) git stash pop

但是,我仍然看不到功能分支的最新更改。

我檢查了這個答案,但沒有太大幫助。 (如果我結帳開發分支,我可以看到最新的更改,但不能在功能分支中看到)。

當您說您是從development創建功能/任務1時,您是說本地開發? 如果是這種情況,無論您做什么,pull都不會起作用,因為您必須先拉入本地開發,才能拉入功能分支。 您可以將上游分支設置為遠程開發,然后它應該可以工作

git branch --set-upstream-to=origin/develop #adjust name of remote, if it's not origin
git pull -r

或者你可以手動做

git fetch --all
git rebase origin/develop

暫無
暫無

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

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