17
두 명령의 차이점은 무엇입니까?-a 옵션없이 자식 커밋의 효과는 무엇입니까?
git commit -m "added a new page"
및
git commit -a -m "added a new page"
나는 -a 옵션을 수정 및 삭제 된 파일을 무대 것을 알고,하지만 그때없이 그것을 실행하는 것은 무엇을 의미 -a는 무엇입니까?
두 명령의 차이점은 무엇입니까?-a 옵션없이 자식 커밋의 효과는 무엇입니까?
git commit -m "added a new page"
및
git commit -a -m "added a new page"
나는 -a 옵션을 수정 및 삭제 된 파일을 무대 것을 알고,하지만 그때없이 그것을 실행하는 것은 무엇을 의미 -a는 무엇입니까?
git add
또는 git rm
을 사용하여 확약 변경을 명시 적으로 지정해야합니다. 당신이 커밋하고있는 -a
플래그를 사용하는 경우
는 자식이 자동으로 지정이을하지 경우 명시 적으로 add
또는 rm
등
를 사용하여 스테이지 할 필요없이 수정 및 삭제 파일을 상연한다 -a
의 경우 수정되거나 제거되었지만 git add
또는 git rm
을 사용하여 명시 적으로 준비된 파일은 커밋에서 무시됩니다.
갱신
박사 잔 루이지 젠 Zanettini가 말했듯이 - 당신은 완전히 새로운 파일이있는 경우 그 광고에 -a
을 기대해서는 안 -a
는, 인덱스에 새 파일을 추가하지 않습니다.
http://www.kernel.org/pub/software/scm/git/docs/git-commit.html
도움 주셔서 감사합니다. – ben
@ben 환영합니다. –
작은 메모 :'-a'는 수정/삭제 파일에서만 작동합니다. 'git commit -a' 대신'git add.'를하는 것이 거의 항상 더 나은 방법입니다. –