특정 파일에 대한 변경 사항을 표시하지 않도록 git 상태를 설정하는 방법(이미 git 저장소에 있음)
伊谢尔伦
伊谢尔伦 2017-04-24 09:14:04
0
3
851

git 웨어하우스에 A B C D 파일이 있다고 가정해 보겠습니다. 일부를 로컬에서 수정한 다음 git status를 사용하여 A B C가 수정되었음을 확인했지만 파일 A는 실제로 커밋할 수 없습니다(예를 들어 일부 LOG가 제거되어 디버깅할 때 주의를 덜 기울일 수 있지만 다른 사람들은 여전히 ​​이러한 로그가 필요합니다.
이런 식으로 git status에서 A를 커밋해야 한다고 표시할 때마다(실제로 A와 유사한 파일이 두 개 이상 있음) 어떤 파일을 실제로 커밋해야 하는지 알아낸 다음 git commit B C를 사용해야 합니다.

명령.

내가 알고 싶은 것은:
1. 파일 A의 변경 사항을 표시하지 않는 방법, B와 C의 파일 이름을 입력하지 않고 git commit -a를 사용하여 다른 모든 파일을 커밋합니다
2. A가 다른 사람에 의해 수정되어 푸시된 경우 내 git pull을 사용하면 최신 A를 얻을 수 있습니다

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

모든 응답(3)
Peter_Zhu

얼마 전에 이 문제를 보았습니다. git update-index --skip-worktree [file]을 사용하여 --assume-unchanged를 사용할 수도 있습니다. 링크에서 찾았습니다.

관련 토론 링크:
링크 1

링크 2

小葫芦

git update-index --assume-unchanged /path/to/file

Peter_Zhu

git rm --캐시된 파일 이름

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿