it-swarm-ko.tech

git add. vs git commit -a

차이점은 무엇입니까?

  • git add .
  • git commit -a

둘 다해야합니까, 아니면 중복입니까?

89
Yarin

git commit -agit add -u && git commit와 거의 같은 의미입니다 [*].

git add .와 동일하지 않으므로 무시되지 않은 추적되지 않은 파일이 추가되므로 git add -u는 이미 추적 된 파일에 대한 변경 (삭제 포함) 만 준비합니다.

[*] 저장소의 루트 디렉토리에 있지 않으면 미묘한 차이가 있습니다. git add -u는 현재 디렉토리 및 그 이하의 파일에 대한 업데이트를 준비하며, git add -u .와 동일하지만 git commit -aall 추적 된 파일을 변경하고 커밋합니다.

123
CB Bailey

git commit -a는 알고있는 모든 파일에서 git add를 자동으로 호출합니다. git add를 사용하여 커밋 할 파일을 선택할 수 있습니다. 자세한 내용은 문서를 참조하십시오. here

13
alternative

커밋 명령과 함께 git commit -a 스위치를 사용하여 알려진 모든 파일 (예 : 인덱스에 이미 나열된 모든 파일)의 변경 사항을 자동으로 "추가"

1
Dilip