> 개발 도구 > 자식 > 본문

'git add -A'와 'git add'의 차이점

Guanhui
풀어 주다: 2020-07-22 17:50:31
앞으로
5490명이 탐색했습니다.

'git add -A'와 'git add'의 차이점

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 add -A는 모든 변경 사항을 커밋합니다.

  • git add -u는 새 파일을 제외하고 수정 및 삭제된 파일을 커밋합니다(신규).

  • git add 새로 제출 삭제된(삭제된) 파일을 제외한 파일(신규) 및 수정된(수정된) 파일

git 버전마다 차이가 있습니다.

Git 버전 1.x:

Git 버전 2.x:

추천 튜토리얼: "Java Tutorial"

위 내용은 'git add -A'와 'git add'의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:jb51.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿