1
나는 i
nteractive rebase
을하고 있으며 내 기록에서 모든 bin
및 obj
개의 폴더를 제거하려고합니다. 내가 커밋 내 첫 번째 개정 내용gitignore 파일을 수정하는 올바른 방법입니까?
/MyClass/bin
/MyClass/obj
/MyTestClass/bin
/MyTestClass/obj
와 .gitignore
을 추가 MyRepo
에 넣어
MyRepo
MyClass
.
.
bin
obj
.
MyTestClass
.
.
bin
obj
.
.
.
.
처럼 내 REPO의 폴더 구조입니다. 그러나
, 나는 아직도 내가이 원하지 않는 파일을 볼 커밋로 이동이 (등 .exe
, .pbd
)
그래서 처음에 파일이 추가 된 위치를 커밋하고 변경된 부분 만 수정했습니다. 글쎄 .... 당신은 또한 파일을 (같은 수정 작업에) rm 그래서 그들은 앞으로 이동합니다. 다음의 모든 개정판을 cherry-pick (... 또는 filter-branch 포함)으로 원래 분기에서 복제하면 분기에 존재하지 않는 파일과 같습니다. – eftshift0
@ Edmundo 이렇게하려면 일련의 명령에 대한 개요를 제공해 주시겠습니까? 나는'git rebase -i --root'로 시작해서'commit' 대신'edit'로 첫 번째 커밋을 변경하고 rebase가 시작되면'git commit --ammend'를 실행하고'.gitignore '파일을 열고,'gitignore' 파일에'git rm'을 실행 한 다음 커밋? – user7127000
aaahhh ... 따라 올 수 없습니다. 여기 내가하는 일이있다. 먼저 파일이 추가 된 개정판에 두 개의 분기를 설정하고 수정 될 분기를 체크 아웃합니다.'''git branch fix-start; git checkout -b corrected-branch '''. 이제는 .gitignore 파일을 수정하여 올바른 값을 가지도록하고 (잘못되어 있지 않은 경우) "잘못 추가 된"파일을 삭제하십시오 (git rm --cache'''). 귀하의 작업 트리). 이제''''git commit --amend --no-edit''' 명령을 사용하면 "깨끗한 수정 된 수정본"을 얻을 수 있습니다. 다음 메시지에 대한 더 많은 것을 들으십시오 –
eftshift0