2013-06-06 3 views
32

나는 기간 (또는 전체 중지, 하나의 점)의 사용으로 무대에 파일을 추가 망할 놈의 명령이 무엇을 의미하지 않는다?

+0

-이'$ git' 변수의 값은 무엇입니까? –

+0

@EdwardThomson 이건 PHP가 아니야 – Melvin

답변

37

git add .은 현재 디렉토리에있는 모든 파일을 추가/처리합니다. 이는 편의를위한 것이며 .gitignore

에 대한 자습서는 here입니다.이 파일을 사용하여 추가하려는 파일이없는 경우 계속 사용할 수 있습니다.

git add .git add -A 대 대 git add -u에 더 깊은 모습이 here 위치하며, 당신은 당신이 모든 파일을 추가하는 방법을 더 컨트롤을 원하는 경우 귀하의 질문에 대답 할 수/방법 git add . 작품을 알고 싶어.

+1

'gitignore.text' 대신'.gitignore'을 사용 하시겠습니까? –

+0

확실히. 오류를 잡아 주셔서 감사합니다. – agconti

3

변경 사항이 적용된 모든 후속 리소스를 GIT의 커밋 버전 관리에 추가합니다.

이 우수한 연습에서 자식을 배워야한다 : http://try.github.io

5

git add . 모든 수정과 새로운 현재 디렉토리 (비 추적) 파일 (인덱스 일명) 준비 영역에 모든 하위 디렉토리는, 따라서 수를 준비 추가 다음 git commit에 포함되어 있습니다.

.gitignore 파일의 패턴과 일치하는 파일은 모두 git add에 의해 무시됩니다.

당신이 (즉, 현재 및 하위 디렉토리에있는 기능뿐만 아니라 모든 수정 된 파일을 포함하지만) 당신은 단지 git commit-a 플래그를 추가 할 수 있습니다 git add . 단계를 건너 뜁니다.

git add .은 삭제 된 파일에 대해서는 아무 것도 수행하지 않습니다. 인덱스에 삭제를 포함하려면 (커밋 커밋) git add -A