2010-12-31 3 views
4


어떻게 전체 프로젝트를 다시 커밋 할 수 있습니까?모든 파일을 커밋하십시오.

+0

가능한 복제본 ... http : //stackoverflow.com/questions/2419249/git-commit-all-the-files-using-single-cmd –

답변

15
git add . 
git commit -a 

완전하게 당신이 원하는 것을 확실하지만, 사용, 모든 파일을 추가하고 모든 변경 사항을 커밋 (나는 Heroku가 다시 내 파일 업로드의 모든 업로드 할) 나는 모든 파일을 다시 추가 할

+0

내 자식 슬러그가 손상된 것 같아서 모든 파일을 readd하고 싶습니다. – Dodjs

3

이 내가 생각하기 때문에, 내 자식 슬러그 난 당신이 손상 무슨 뜻인지 모르겠어요

를 손상 - ​​망할 놈의 SHA1 해시를 사용하며 휴식 할 것들에 대한 아주 아주 어렵다.

당신은 당신의 mtimes이 엉망이있어 경우에 find | xargs touch을 할 수 있지만, 당신의 작업 복사본이 (.gitignore에 나열된 마이너스 아무것도)을 REPO 일치하면 그 후, git status 신뢰성을 보여줍니다. git commit --allow-empty과 같이, 변경하지 않고 새로운 커밋을 생성하면 (물론 묻는 것처럼 보인다), 같은 트리를 얻을 확률이 높으며 문제를 해결할 수 없습니다.

그래서 나는 총알을 물지 말고 정확하게 부패가 발생한 곳 (깨진 파일 추적, 어떤 커밋 변경 등)을 추적해야합니다. 힘내의 잘못이 아닌 것 같습니다.

관련 문제