[英]how to git push to a local branch?
我在我的計算機上 git clone 一個項目並有一個本地 master 分支,比如說 A。在這里,我創建了一些本地分支(比如說 B 和 C)。
我在 B 和 C 中做了一些更改。那么,我如何 git push 將 B 和 C 中的更改合並到 A?
通常,我看到
git push origin master推送到遠程存儲庫,但我想推送到本地分支。
謝謝
改用git merge
來操作本地分支。
git checkout master
git merge B
git merge C
如果您真的想將本地分支推送到另一個本地分支,請使用git push . B:master
git push . B:master
,雖然這種情況很少見。
正如其他人所說,通常你想切換到A然后從B合並。
但是,如果您經常這樣做,在某些邊緣情況下,將A設置為B 的上游分支是有意義的
git checkout B
git branch --set-upstream-to A
# shorthand: git branch -u A
然后按照您的要求使用分支B 的git push 。
如果您想將分支 A 合並到 B
首先提交您的更改,如果您進行了任何更改並希望將這些更改合並到 B 分支
git add --file path--
:將文件添加到階段然后
git commit -m "add commit msg"
然后git checkout B
,您現在將在 B 分支。
git merge --no-ff A
(我們正在做非快進合並,將分支 A 合並到 B 分支)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.