힘내 수정, 삭제 및 추적되지 않은 모든 파일을 추가 하시겠습니까?
삭제, 추적 해제 여부에 관계없이 모든 파일을 추가하는 방법이 있습니까? 커밋을 좋아합니다. 커밋 할 때마다, 특히 큰 제품을 작업 할 때 파일을 전부 git add
또는 git rm
전부 갖고 싶지는 않습니다 .
시험:
git add -A
경고 : git 2.0 (2013 년 중반)부터는 항상 전체 작업 트리에서 파일 을 준비합니다 .
작업 트리의 현재 경로에서 파일을 준비하려면 다음을 사용해야합니다.
git add -A .
시험
git add -u
" u
"옵션은 업데이트를 나타냅니다. 이렇게하면 리포지토리가 업데이트되고 로컬 복사본에서 삭제 한 리포지토리에서 실제로 파일이 삭제됩니다.
git add -u [filename]
하나의 파일로 삭제를 준비합니다. 한 번 누르면 파일이 더 이상 저장소에 없습니다.
또는
git add -A .
에 해당
git add .
git add -u .
여분의 '.'에 유의하십시오. 에 git add -A
와git add -u
경고 : git 2.0 (2013 년 중반)부터는 항상 전체 작업 트리에서 파일 을 준비합니다 .
작업 트리의 현재 경로에서 파일을 준비하려면 다음을 사용해야합니다.
git add -A .
당신이 원하는 git add -A
:
git add -A
모든 단계;
git add .
삭제하지 않고 새롭고 수정 된 단계;
git add -u
새로운 단계없이 수정 및 삭제 된 단계.
git add --all
나 git add -A
또는 git add -A .
모두 스테이지
git add .
신규 및 수정 된 스테이지 그러나 삭제하지 않고
git add -u
단계 수정 및 삭제 하지만 새없이
git commit -a
수단 git add -u
과git commit -m "message"
이 명령을 작성한 후 다음 단계를 수행하십시오.
- 프레스 i
- 당신의 메시지를 작성
- 프레스 esc
- 프레스 :wq
- 프레스 enter
git add <list of files>
특정 파일 추가
git add *.txt
현재 디렉토리에 모든 txt 파일을 추가하십시오.
git add docs/*/txt
docs 디렉토리에 모든 txt 파일을 추가하십시오.
git add docs/
docs 디렉토리에 모든 파일 추가
git add "*.txt"
또는 git add '*.txt'
전체 프로젝트에 모든 파일을 추가하십시오
삭제 된 파일을 추가할지 확실하지 않지만 git add .
루트에서 추적되지 않은 모든 파일을 추가합니다.
이것은 내 대안입니다 (모든 bash에서).
$ git status -s|awk '{ print $2 }'|xargs git add
재설정
$ git status -s|awk '{ print $2 }'|xargs git reset HEAD
커맨드 라인 git lover를위한 친근한 환경 인 G2 프로젝트를 작성했습니다.
github에서 프로젝트를 가져 오십시오-G2 https://github.com/orefalo/g2
그것은 많은 편리한 명령을 가지고 있으며, 그중 하나는 정확히 당신이 찾고있는 것입니다 : freeze
freeze- 리포지토리의 모든 파일 (추가, 삭제, 수정)을 준비 영역에 고정하여 다음 커밋에 포함 할 내용을 준비합니다. 매개 변수로 특정 경로를 수락하십시오.
에 대한 최신 버전 의 Git.
나는 이것을 시도 git add -A
하고 프롬프트했다.
경고 : 트리의 하위 디렉토리에서 경로 인수가없는 'git add --all (또는 -A)'의 동작은 Git 2.0에서 변경되므로 더 이상 사용해서는 안됩니다. 전체 트리의 내용을 추가하려면 다음을 실행하십시오.
git add --all : / (또는 git add -A : /)
명령을 현재 디렉토리로 제한하려면 다음을 실행하십시오.
git add --all (또는 git add -A)
현재 Git 버전에서는 명령이 현재 디렉토리로 제한됩니다.
그런 다음 아래에서 작동했습니다 .
git add --all :/
버전 2.0부터 시작하는 Git 문서에서 :
전체 트리의 내용을 추가하려면 다음을 실행하십시오.
git add --all :/
또는
git add -A :/
명령을 현재 디렉토리로 제한하려면 다음을 실행하십시오.
git add --all .
또는
git add -A .
다음 줄을 사용하여 .gitignore에 나열된 파일을 제외하고 수정되고 새로 작성된 모든 파일을 준비합니다.
git add $(git ls-files -mo --exclude-standard)
($ () 구문은 bash 쉘을위한 것입니다). 명령 줄 옵션 -mod가 삭제 된 파일도 추가해야한다고 생각합니다. 공백이 포함 된 파일 이름이있는 경우 다음 한 줄짜리가 트릭을 수행해야합니다.
git ls-files -z --deleted --modified --others --exclude-standard | xargs -0 git add
참고 URL : https://stackoverflow.com/questions/3498035/git-add-all-files-modified-deleted-and-untracked
'Programing' 카테고리의 다른 글
콘솔에서 Rails SQL 로깅 비활성화 (0) | 2020.04.10 |
---|---|
JavaScript에서 문자열을 부동 소수점으로 변환하는 방법은 무엇입니까? (0) | 2020.04.10 |
런타임시 Java 주석 스캔 (0) | 2020.04.10 |
ffmpeg, libav 및 avconv의 차이점과 유사점은 무엇입니까? (0) | 2020.04.10 |
기존 Eclipse 프로젝트를 Maven 프로젝트로 변환 (0) | 2020.04.10 |