단일 명령을 사용하여 새로 추가 된 파일을 포함하여 모든 파일을 준비하고 커밋하려면 어떻게해야합니까? 사용하여 새로

단일 명령을 사용하여 새로 추가 된 파일을 포함하여 모든 파일을 준비하고 커밋하려면 어떻게해야합니까?



답변

않습니다

git add -A && git commit -m "Your Message"

“단일 명령”으로 계산?

아래 @thefinnomenon의 답변을 기반으로 편집하십시오 .

로 사용하려면 다음을 git alias사용하십시오.

git config --global alias.coa '!git add -A && git commit -m'

새 파일을 포함한 모든 파일을 다음과 같은 메시지와 함께 커밋합니다.

git coa "A bunch of horrible changes"

설명 ( git add문서에서 ) :

-A, –all, –no-ignore-removal

작업 트리가 파일과 일치하는 위치뿐만 아니라 이미 항목이있는 인덱스를 업데이트하십시오. 작업 트리와 일치하도록 인덱스 항목을 추가, 수정 및 제거합니다.

<pathspec>-A 옵션을 사용할 때 아무 것도 지정 하지 않으면 전체 작업 트리의 모든 파일이 업데이트됩니다 (이전 버전의 Git은 현재 디렉토리 및 하위 디렉토리로 업데이트를 제한하는 데 사용됨).


답변

이 명령은 수정 된 모든 파일을 추가하고 커밋 하지만 새로 작성된 파일 은 커밋 하지 않습니다 .

git commit -am  "<commit message>"

남자 git-commit에서 :

   -a, --all
       Tell the command to automatically stage files that have been modified
       and deleted, but new files you have not told Git about are not
       affected.


답변

이 기능을 사용합니다 :

gcaa() { git add --all && git commit -m "$*" }

내 zsh 구성 파일에서 다음을 수행 할 수 있습니다.

> gcaa This is the commit message

모든 파일을 자동으로 스테이징 및 커밋합니다.


답변

모든 파일 ( modified , deletednew ) 을 스테이징 하고 주석으로 커밋하는 하나의 라이너

git add --all && git commit -m "comment"

http://git-scm.com/docs/git-add
http://git-scm.com/docs/git-commit


답변

왜 이러한 답변이 내가 올바른 해결책이라고 생각하는 것에 따라 춤을 추는 지 모르겠지만 여기에서 가치가있는 것은 내가 사용하는 것입니다.

별명을 작성하십시오.

git config --global alias.coa '!git add -A && git commit -m'

모든 파일을 추가하고 메시지로 커밋하십시오.

git coa "A bunch of horrible changes"

참고 : coa커밋은 짧으며 마음이 원하는 것으로 바꿀 수 있습니다.


답변

git에서의 커밋은 상황에 따라 여러 단계 프로세스 또는 한 단계가 될 수 있습니다.

  1. 이 상황은 여러 파일이 업데이트되어 커밋하려는 위치입니다.

    커밋하기 전에 수정 된 파일을 모두 추가해야합니다.

    git add -A
    

    또는

    git add --all
    
  2. 그 후 추가 된 모든 파일 커밋을 사용할 수 있습니다

    git commit
    

    이것으로 커밋에 대한 메시지를 추가해야합니다.


답변

현재 브랜치에서 변경 사항을 숨기는 “빠르고 더러운”방법을 원하면 다음 별명을 사용할 수 있습니다.

git config --global alias.temp '!git add -A && git commit -m "Temp"'

해당 명령을 실행 한 후에 git temp는 git이 “Temp”라는 커밋으로 현재 분기에 대한 모든 변경 사항을 자동으로 커밋하도록 입력 하면됩니다. 그런 다음 git reset HEAD~나중에 변경 사항을 “커밋 해제”하여 계속 작업하거나 git commit --amend커밋에 변경 사항을 추가하거나 올바른 이름을 지정할 수 있습니다 .