2014-11-16 1 views
0

GIT에서 추적 한 3 개의 파일이 수정되었다고 가정합니다.GIT에서 코드를 내보내고 적용하는 방법은 무엇입니까?

fileA.py 
fileB.py 
fileC.py 

"GIT diff - color ..."를 입력하면 코드가 수정 된 것을 볼 수 있습니다. 가정하자

내가 개별적으로 각 파일에 대한 코드 변경 사항을 저장하고 싶습니다 -> 내 로컬 저장소 제거 - 다시> 복제 GIT를 -> 코드가 다시 변경 적용 ...

가 어떻게 코드를 내보낼 내보낼 수 있습니다 각 파일을 개별 파일로 수정 했습니까?

fileADiff.py 
fileBDiff.py 
fileCDiff.py 

git 복제 후 변경 사항을 적용하는 방법은 무엇입니까?

git diff HEAD~..HEAD fileA.py > fileA.patch 

:이 파일의 변경을 커밋 만든 후

감사합니다,

쿼티

+0

3 커밋을 생성하지 않는 이유는 무엇입니까? – xlembouras

답변

1

내가 당신이 가진 모든 파일의 변경 3 패치를 만들 수 있습니다, 제대로 요점을 이해하는 경우 변경 사항이있는 fileA.patch이 생성됩니다. 패치를 적용 할 수있는 것보다

git apply fileA.patch 
+0

답변 해 주셔서 감사합니다. 아직 파일을 커밋하지 않았다면 ... 어떻게해야합니까? – qwerty

+0

git add 명령으로 파일을 색인에 추가 했습니까? – 0xAX

+0

예, GIT를 사용하여 GIT가이를 추적합니다. 내가 무엇을 할 수 있을지? – qwerty

관련 문제