- BranchA
- FrozenBranch
- 主
命令
git checkout BranchA
git merge origin FrozenBranch
Expectaion:我正在運行這個命令並期望所有遠程FrozenBranch的變化將被應用到本地BranchA
請讓我知道,如果結果是別的東西。我試圖確保這不會合並我的遠程主冰凍分支
命令
git checkout BranchA
git merge origin FrozenBranch
Expectaion:我正在運行這個命令並期望所有遠程FrozenBranch的變化將被應用到本地BranchA
請讓我知道,如果結果是別的東西。我試圖確保這不會合並我的遠程主冰凍分支
可能應該做git merge origin/FrozenBranch
但是,它會工作,如你所願。除非你推進冰凍分支,否則你不會傷到冷凍分枝。當你推動確保你做一些像git push origin BranchA:BranchA
當我運行git merge origin FrozenBranch時,「origin」是指遠程FrozenBranch的權利? –
是的,但首先要做一個'git fetch --all'以確保一切都是最新的 – JeffCharter
請參閱https://stackoverflow.com/questions/501407/is-there-a-git-merge-dry-run-option – JeffCharter
你剛纔說'FrozenBranch'是a * local *分支(在問題的第一部分),然後使用形容詞* remote *(在第二部分中)。 Git的術語是一團糟,所以雖然沒有像「遠程分支」那樣的東西,但是*是一個遠程跟蹤分支*(它不是遠程的,它是本地存儲的,並且不是分支,所以它是真的不好命名!),但它會拼寫'origin/FrozenBranch',而不是'FrozenBranch'。在任何情況下,你絕對*不要*想將兩個名字'origin FrozenBranch'傳遞給'git merge'。 –
torek
我只是想確保'git merge origin FrozenBranch'不會將我的主分支合併到FrozenBranch中。 –