2016-09-09 2 views
0
나는 여기에 책을 읽고 있어요

을 추가 말 :왜 자식 -A가 삭제

명령 추가 자식의 세 가지 형태가 있습니다 git add foo.txt

라는 이름의 파일을 추가 foo.txtgit add .
모든 추가 새 파일 및 "삭제를 추가합니다"삭제 된 파일
git add -A • 가 삭제

명령 git add -A가 있다는 것이 무의미한 것 같으면

을 포함하여 모든 것을, 추가를 제외하고, 변경된 파일 걱정마.

예를 들면 "git add -A 삭제를 포함하여 모든 것을 추가 할 수 있습니까?

+0

"추가"를 "커밋 변경 단계"로 사용하는 것이 도움이 될 수 있습니다. 파일 변경, 파일 삭제 또는 생성과 같은 무언가를 무대에 추가합니다. 파일 자체를 추가하는 것과는 다릅니다. – vcsjones

답변

0

git add -a 당신이 찾고있는 것일 수도 있습니다.

0

예를 들어 보겠습니다.

$ git init 
Initialized empty Git repository in /usr/local/google/home/depp/test/.git/ 
$ touch b 
$ git add b 
$ git status 
# On branch master 
# 
# Initial commit 
# 
# Changes to be committed: 
# (use "git rm --cached <file>..." to unstage) 
# 
# new file: b 
# 
$ rm b 
$ git add -A 
$ git status 
# On branch master 
# 
# Initial commit 
# 
nothing to commit (create/copy files and use "git add" to track) 

git add -A은 색인에 삭제를 추가하는 것을 볼 수 있습니다.

+0

색인은 무엇입니까? 두 번째 자식 상태를 넣었을 때 b 파일에 아무 것도 표시되지 않습니다. –

+0

예, 삭제 되었기 때문에 두 번째'자식 상태 '에 "b"가 표시되지 않습니다. 색인은 핵심 개념인데, 그것에 대해 읽고 싶을 수도 있습니다. –