2017-10-05 5 views
0

버전 제어를 위해 비트 버킷을 사용하고 있습니다. 저장소 x가 있습니다. 저장소 x에는 master와 2) sub_branch가 있습니다.git 파일을 제거하는 중

master 분기로 sub_branch를 병합하는 동안 master 분기에서 일부 파일을 삭제하려고합니다. 나는 다음과 같은 명령을 시도 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

파일을 제거하고 변경 사항을 커밋하고 다른 분기를 병합하면됩니다. Commit 전에 (단계 파일을 삭제) 변경 사항을 추가하려면

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

이 방법을 시도했지만 작동하지 않았습니다. –

+0

"작동하지 않음"이란 무엇을 의미합니까? – hspandher

+0

@MaazPatel "작동하지 않았습니다."병합이 충돌로 끝나는 것 같습니까? –

1

당신이 필요합니다. 추가

$ 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'