2011-03-07 3 views
0

, 나는 파일을 추가 할`git` 명령이 추가/수정/제거를 모두 커밋합니다. 내가 아는 한

git add . 
git commit -m "Test." 

을 사용해야합니다.

그리고 업데이트 및 삭제

,

자식 -a -m 커밋 "테스트를."

그러나 두 번째 명령은 파일 추가를 처리하지 않습니다. 한 번에이 모든 작업을 수행 할 수있는 명령이 있습니까?

+1

당신은 정말 무차별 소스 제어에 파일을 추가 하시겠습니까 : 당신은 추가 할 경로를 매개 변수화 할 수

? 나는 이것이 자주 임시 파일 (swp 파일과 같은)이 실수로 체크인되는 것을 야기한다고 생각한다. –

+0

@Mark 감사합니다. 그러나 모든 소스 코드를 다른 파일의 단일 디렉토리 (서브 디렉토리 포함)로 분리합니다. 한 번에 디렉토리를 커밋하고 싶습니다. 패키지로 소스 코드 묶음을 처리하고 싶습니다. – Eonil

+0

정말로 이것을 원한다면 bash 스크립트를 사용하십시오. – DTing

답변

1

아니요. 무시할 수없는 버전이없는 파일을 모두 버전을 적용하도록 보장 할 수 있다면 git add .은 쓸데없는 것입니다.

1

추가 및 커밋을 원하면 해당 작업을 수행하는 셸 스크립트를 만들 수 있습니다.

git add .; git commit -a

이것은 당신의 .gitconfig에 지정된 편집기를 열 것이다 당신은 커밋 메시지를 입력 할 수 있습니다.

git add $1; git commit -a

+1

'git add' 명령이 실패하면 커밋하기를 원하지 않을 것입니다. 이 두 명령은'git add '이어야합니다. && git commit -a'와'git add $ 1 && git commit -a'를 각각 실행합니다. –

관련 문제