`git add .`와`git add -u`의 차이점은 무엇입니까?
나는 둘 다 같은 방식으로 작동 가정했습니다. 둘 다 모든 파일을 색인에 추가합니다. 그러나 나는 틀린 것 같다.
git add .
과 의 차이점은git add -u
무엇입니까?
여기에 언급 된 git gotchas 중 하나입니다 (Git 2.0 이전).
git add .
(추적 된 경우) 삭제 된 항목이 아니라 거기에있는 항목 만 추가합니다.
git add .
git commit
git status
//hey! why didn't it commit my deletes?, Oh yeah, silly me
git add -u .
git commit --amend
git add -A
두 단계를 모두 처리합니다 ...
git add <path>
git add -A <path>
이제 " " 와 동일시 " "git add dir/
은 디렉토리에서 제거 경로를 인식하고 제거를 기록합니다.
이전 버전의 Git에서 "git add <path>
"는 제거를 무시하는 데 사용되었습니다.원하는 경우 "
git add --ignore-removal <path>
" 라고 말 하여에 추가되거나 수정 된 경로 만 추가 할 수 있습니다<path>
.
경고 ( git1.8.3 April 2013, for 다가오는 git2.0 ).
나는 말을 내 대답을 수정 한 git add -u .
대신, git add -u
. :
git add -u
것입니다 전체 나무에 운영 "과의 일관성을 위해 힘내 2.0git commit -a
"및 기타 명령.
"git add -u
" 이 " "처럼 동작 하도록 만드는 방법이 없기 때문에git add -u .
"git add -u
"(pathspec없이)에 익숙한 사용자는 현재 하위 디렉토리의 경로에 색인을 업데이트하여 "git add -u .
" 를 명시 적으로 말하도록 손가락을 시작 하는 것이 중요합니다. . Git 2.0이 나오기 전에 의미하는 바입니다.
내가 " e " 에서 언급했듯이
매뉴얼에서 말하는 것처럼 : git add .
은 현재 디렉토리에있는 모든 파일을 git add -u .
추가하고 이미 추적중인 파일 만 추가합니다.
git add .
현재 디렉토리의 모든 파일 추가
git add -u
현재 추적중인 파일 만 업데이트합니다.
참고 URL : https://stackoverflow.com/questions/2190409/whats-the-difference-between-git-add-and-git-add-u
'ProgramingTip' 카테고리의 다른 글
안드로이드 최고의 OCR (광 문자 인식) 예제 (0) | 2020.11.08 |
---|---|
Gradle : '11 .0.2 '에서 Java 버전을 확인할 수 없습니다. (0) | 2020.11.08 |
클러스터 수를 알 수없는 비지도 클러스터링 (0) | 2020.11.08 |
pip로 git 하위 디렉토리에서 어떻게합니까? (0) | 2020.11.08 |
메모장 ++ (v6.5)에서 탭 너비를 늘리려면 어떻게해야해야합니까? (0) | 2020.11.08 |