簡體   English   中英

GIT他們和我們的,使用哪一個

[英]GIT theirs and ours, which one to use

我有兩個分支機構Staging和Master。 所有功能分支都合並到暫存中。 當我想將Staging與Master合並時(我的意思是我想將Staging推送給Master並覆蓋所有沖突)。

我試過了

git checkout master
git merge staging

這是我遇到所有沖突的地方,並且我希望通過“登台”替代“主”。 我已經讀過

git checkout --theirs .
git add .

但是不確定我是否需要使用他們的或我們的。

您能指導我如何通過暫存來替代Master。 解決所有沖突,只需將Master替換為Staging。

如果我在做任何錯事,請糾正我。

謝謝R

git checkout master
git merge -s theirs staging

這將接受來自另一個分支的所有更改,在本例中為staging

git checkout master
git merge -s ours staging

這將接受當前分支(在本例中為master所有更改。

如果您希望主人指向舞台

去分行長

git checkout master

然后強迫主人指向停滯

git reset --hard staging

僅此而已,但您會將所有不屬於您的內容放到主菜單中合並並解決修補程序是最佳選擇

暫無
暫無

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

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