2017-10-05 44 views
0

我使用位桶版本控制。我有存儲庫x,其中包含兩個分支1)主和2)sub_branch。git刪除文件,同時imareging

我想從主分支中刪除一些文件,同時將sub_branch合併到主分支中。

雖然我已經找到刪除文件的方式: How can I delete a file from git repo?

我曾與下面的命令嘗試:

git checkout master 
git rm <my_file> 
git commit -m 'delete file' 
git merge sub_branch 

可惜這這麼想的工作。

我的問題是我想在合併其他分支之前從分支中刪除某個文件。

非常感謝。如果你沒有得到任何東西,請提出你的意見。

回答

1

只要刪除文件,提交更改併合並其他分支。

git checkout master 
git rm <my_file> 
git commit -am 'delete file' 
git merge sub_branch 
+0

我試過這種方法,但沒有工作 –

+0

你是什麼意思的「沒有工作」? – hspandher

+0

@MaazPatel通過「它沒有工作」我想合併以衝突結束? –

1

你需要Commit之前添加(第一階段已刪除的文件)的變化。

$ git checkout master 
$ git rm <my_file> 

$ git add -A # staged deleted, modified & new files 

$ git commit -m 'delete file' 
$ git merge sub_branch 

附加:如果發生矛盾,然後接受master我們)的變化。

$ git checkout --ours -- . 
$ git add -A 
$ git commit -m 'Fix conflicts'