git에서 분기 및 병합하는 두 가지 방법
git add -A 및 git add -u는 기능이 매우 유사한 것처럼 보이지만 여전히 약간의 차이점이 있습니다
git add . 작업 공간의 상태 트리를 모니터링하고 이를 사용하여 수정된 파일 콘텐츠(modified) 및 새 파일(new)을 포함하지만 삭제된 파일은 제외하고 작업 중 모든 변경 사항을 스테이징 영역에 제출합니다.
git add -u : 추가된 파일(예: 추적 파일)만 모니터링하고 수정된 파일을 준비 영역에 제출합니다. add -u는 새 파일(추적되지 않은 파일)을 커밋하지 않습니다. (git add --update의 약어)
git add -A : 위 두 함수의 집합입니다. (git add --all의 약어)
다음은 이해를 돕기 위한 구체적인 동작 예시입니다. (Git 버전) 1.x):git init echo Change me > change-me echo Delete me > delete-me git add change-me delete-me git commit -m initial echo OK >> change-me rm delete-me echo Add me > add-me git status # Changed but not updated: # modified: change-me # deleted: delete-me # Untracked files: # add-me git add . git status # Changes to be committed: # new file: add-me # modified: change-me # Changed but not updated: # deleted: delete-me git reset git add -u git status # Changes to be committed: # modified: change-me # deleted: delete-me # Untracked files: # add-me git reset git add -A git status # Changes to be committed: # new file: add-me # modified: change-me # deleted: delete-me
Git 버전 2.x:
추천 튜토리얼: "Java Tutorial"
위 내용은 'git add -A'와 'git add'의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!