Git 수정, 삭제 및 추적되지 않은 모든 파일을 추가하시겠습니까?
커밋에 대해 삭제, 추적 해제 등의 작업을 수행하더라도 모든 파일을 추가할 수 있는 방법이 있습니까?난 그냥 그렇게 하고 싶지 않아요.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 버전 1.x에만 적용되지만 Git 버전 2.x에는 적용됩니다.
너는 원한다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"
이 명령어를 작성한 후 다음 단계를 수행합니다.
- 프레스를
- 당신의 메시지를 쓰시오.
- 프레스를
- 프레스를
- 프레스를
git add <list of files>
특정 파일 추가
git add *.txt
현재 디렉터리에 있는 모든 txt 파일 추가
git add docs/*/txt
문서 디렉터리에 모든 txt 파일 추가
git add docs/
문서 디렉토리의 모든 파일 추가
git add "*.txt"
또는git add '*.txt'
전체 프로젝트에 모든 파일 추가
삭제된 파일이 추가될지는 모르겠지만,git add .
루트에서 추적되지 않은 모든 파일을 추가합니다.
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 :/
이것이 제 대안입니다(어떤 경우에도).
$ git status -s|awk '{ print $2 }'|xargs git add
재설정 방법
$ git status -s|awk '{ print $2 }'|xargs git reset HEAD
저는 G2 프로젝트를 작성했습니다. G2 프로젝트는 명령줄 git 애호가에게 친숙한 환경입니다.
Github - G2 https://github.com/orefalo/g2 에서 프로젝트를 받으십시오.
은 많은 , 그 중 있는 입니다: 편한명가많포있어으며되다함것그, 하바여찾있입니는고이러분로가나리.freeze
동결 - 리포지토리의 모든 파일(추가, 삭제, 수정)을 준비 영역으로 동결하여 다음 커밋에 포함할 내용을 준비합니다.또한 특정 경로를 매개 변수로 사용
다음 행을 사용하여 .gitignore에 나열된 파일을 제외한 모든 수정 및 새로 생성된 파일을 스테이징하기 위해 추가합니다.
git add $(git ls-files -mo --exclude-standard)
( 구문 $()는 bash 셸에 대한 것입니다.)명령줄 옵션 -mod는 삭제된 파일도 추가해야 할 것 같습니다...또는 빈칸이 포함된 파일 이름이 있는 경우 다음과 같은 한 줄기 작업을 수행해야 합니다.
git ls-files -z --deleted --modified --others --exclude-standard | xargs -0 git add
버전 2.0 이후의 Git 설명서에서:
전체 트리에 대한 내용을 추가하려면 다음을 실행합니다.
git add --all :/
또는
git add -A :/
명령을 현재 디렉터리로 제한하려면 다음을 실행합니다.
git add --all .
또는
git add -A .
언급URL : https://stackoverflow.com/questions/3498035/git-add-all-files-modified-deleted-and-untracked
'programing' 카테고리의 다른 글
PostgreSQL CASE...여러 조건으로 종료 (0) | 2023.05.25 |
---|---|
Node.js를 통해 Postgres에 연결하는 방법 (0) | 2023.05.25 |
Postgre에서 어떤 타임스탬프 유형을 선택해야 합니까?SQL 데이터베이스? (0) | 2023.05.25 |
JavaScript를 사용하여 이미지 크기(높이 및 너비)를 가져오는 방법 (0) | 2023.05.25 |
특정 클래스나 속성이 아닌 요소를 선택하는 CSS 셀렉터를 작성할 수 있습니까? (0) | 2023.05.25 |