내가 할 수있는 방법이 있습니까
git add -A
git commit -m "commit message"
하나의 명령으로?
나는 그 두 가지 명령을 많이하는 것처럼 보이고 Git과 같은 옵션이 있다면 git commit -Am "commit message"
인생을 훨씬 편리하게 만들 수 있습니다.
git commit
가 -a
수정을하지만, 꽤하고 같은하지 않습니다 git add -A
커밋하기 전에. git add -A
새로 작성된 파일을 추가하지만 git commit -am
그렇지 않습니다. 무엇을합니까?
답변
git aliases를 사용할 수 있습니다.
git config --global alias.add-commit '!git add -A && git commit'
와 함께 사용
git add-commit -m 'My commit message'
편집 : 틱 ( ‘)으로 되돌아갔습니다 . 그렇지 않으면 Linux에서 쉘 확장에 실패합니다. Windows 에서는 대신 큰 따옴표 ( “) 를 사용해야 합니다 ( 주석에서 지적했지만 확인하지 않았습니다).
답변
git commit -am "message"
git에게 삭제 한 파일을 삭제하도록하는 쉬운 방법이지만 일반적으로 이러한 포괄적 인 워크 플로우를 권장하지 않습니다. Git 커밋은 모범 사례로 상당히 원자 적이어야하며 몇 개의 파일에만 영향을 미칩니다.
git add .
git commit -m "message"
새 파일이나 수정 된 모든 파일을 쉽게 추가 할 수 있습니다. 또한 포괄 자격이 적용됩니다. 위의 명령은 git rm
명령 없이 삭제 된 파일을 삭제하지 않습니다 .
git add app
git commit -m "message"
단일 디렉토리 (이 경우에는 app
디렉토리) 에서 모든 파일을 색인에 추가하는 쉬운 방법 입니다.
답변
한 줄로 유지하려면 다음을 사용하십시오.
git add . && git commit -am "comment"
이 줄은 변경 및 추가 된 모든 파일을 리포지토리에 추가하고 커밋합니다.
답변
명령을 결합하십시오.
git add -A && git commit -m "comment"
답변
Linux bash에 대한 Ales의 답변과 courtsimas의 의견 만 조정하십시오. .
한 줄로 유지하려면 다음을 사용하십시오.
git commit -am "comment"
이 줄은 변경된 모든 것을 추가하고 커밋합니다. 것을 저장소에 합니다.
git이 아직 선택 하지 않은 새 파일 이 없는지 확인하십시오 . 그렇지 않으면 다음을 사용해야합니다.
git add . ; git commit -am "message"
답변
이후 버전의 git에서는 다음과 같이 추가하고 커밋 할 수 있습니다
git commit -a -m "commit message"
또한 별명 :
[alias]
ac = commit -a -m
그런 다음 다음과 같이 사용할 수 있습니다.
git ac "commit message"
답변
내 Windows 컴퓨터 .bashrc
에서 전체 프로세스를보다 간단하게 하기 위해이 별칭을 설정했습니다 .
- 생성 / 당신의 위치
.bashrc
– 참조 SO 스레드 -
파일에 다음 줄을 추가하십시오
alias gacp='echo "enter commit message : " && read MSG && git add . && git commit -m "$MSG" && git push'
git add commit 및 push을 수행합니다. 푸시 명령으로 해당 부분을 제거하지 않으려면 어떤 방식 으로든 조정하십시오.
-
.bashrc
쉘 재 장전 / 닫기 및 다시 열기 - 이제
gacp
명령으로 전체 프로세스를 수행 할 수 있습니다 .