簡體   English   中英

如何 git push 到本地分支?

[英]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 ,雖然這種情況很少見。

在 master 分支上,你有沒有嘗試過

git merge B

這應該將您的本地分支 B 合並回主分支,分支 C 也可以這樣做

https://git-scm.com/docs/git-merge

正如其他人所說,通常你想切換到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.

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