GoGPT Best VPN GoSearch

온웍스 파비콘

git-checkout-index - 클라우드의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 git-checkout-index를 실행하세요.

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 git-checkout-index 명령입니다.

프로그램:

이름


git-checkout-index - 인덱스의 파일을 작업 트리로 복사합니다.

개요


자식 결제 색인 [-u] [-q] [-a] [-f] [-n] [--접두사= ]
[--단계= |모두]
[--임시]
[-z] [--stdin]
[--] [ ...]

기술


인덱스에 나열된 모든 파일을 작업 디렉터리로 복사합니다(덮어쓰지 않음).
기존 파일).

옵션


-u, --index
인덱스 파일의 체크아웃된 항목에 대한 통계 정보를 업데이트합니다.

-q, --조용한
파일이 존재하거나 인덱스에 없으면 조용히 하세요

-f, --힘
기존 파일을 강제로 덮어씁니다.

-a, --모두
인덱스의 모든 파일을 체크아웃합니다. 명시적인 파일 이름과 함께 사용할 수 없습니다.

-n, --no-create
새 파일을 체크아웃하지 말고 이미 체크아웃된 파일만 새로 고침하세요.

--접두사=
파일을 만들 때 앞에 추가 (일반적으로 후행 /를 포함하는 디렉토리)

--단계= |모두
병합되지 않은 항목을 체크아웃하는 대신 명명된 단계에서 파일을 복사합니다.
1과 3 사이여야 합니다. 참고: --stage=all은 자동으로 --temp를 의미합니다.

--임시
파일을 작업 디렉터리에 복사하는 대신 임시 디렉터리에 내용을 씁니다.
파일. 임시 이름 연결은 stdout에 기록됩니다.

--stdin
명령줄에서 경로 목록을 가져오는 대신
표준 입력. 경로는 기본적으로 LF(즉, 한 줄에 하나의 경로)로 구분됩니다.

-z
--stdin에서만 의미가 있습니다. 경로는 LF 대신 NUL 문자로 구분됩니다.

--
더 이상 인수를 옵션으로 해석하지 마십시오.

이전에는 플래그의 순서가 중요했지만 더 이상은 아닙니다.

git checkout-index를 실행하는 것만으로는 아무 일도 일어나지 않습니다. 아마도 git checkout-index -a를 의미했을 것입니다. 그리고
강제로 실행하려면 git checkout-index -f -a를 사용하세요.

직관성은 여기서 목표가 아닙니다. 반복성은 입니다. "논의가 없다"는 이유
작업이 없음을 의미합니다." 동작은 스크립트에서 다음을 수행할 수 있어야 한다는 것입니다.

$ 찾기 . -이름 '*.h' -print0 | xargs -0 git checkout-index -f --

그러면 기존의 모든 *.h 파일이 캐시된 복사본으로 대체됩니다. 만약
빈 명령줄에 "all"이 암시되면 인덱스의 모든 항목이 강제로 새로 고쳐집니다.
그게 요점이 아니었어. 하지만 그때부터 자식 결제 색인 --stdin을 허용하면 더 빠를 것입니다.
쓰다:

$ 찾기 . -이름 '*.h' -print0 | git checkout-index -f -z --stdin

--는 나머지가 파일 이름이라는 것을 알 때 좋은 생각입니다. 그것은 방지할 것이다
예를 들어 -a와 같은 파일 이름에 문제가 있습니다. --를 사용하는 것은 아마도 좋은 정책일 것입니다.
스크립트.

사용 --온도 OR --스테이지=모두


--temp가 사용되는 경우(또는 --stage=all이 암시하는 경우) 자식 결제 색인 임시 생성할 것입니다.
체크아웃 중인 각 인덱스 항목에 대한 파일입니다. 인덱스는 stat로 업데이트되지 않습니다.
정보. 이러한 옵션은 발신자가 병합되지 않은 모든 단계의 모든 단계를 필요로 하는 경우 유용할 수 있습니다.
병합되지 않은 파일을 외부 병합 도구로 처리할 수 있도록 항목입니다.

임시 파일 이름 연결을 제공하는 목록이 stdout에 기록됩니다.
추적된 경로 이름. 목록 형식에는 두 가지 변형이 있습니다.

1. 임시이름 TAB 경로 RS

첫 번째 형식은 --stage가 생략되거나 --stage=all이 아닐 때 사용되는 형식입니다. 그만큼
필드 tempname은 파일 내용이 들어 있는 임시 파일 이름이고 path는
인덱스의 추적된 경로 이름. 요청한 항목만 출력됩니다.

2. stage1temp SP stage2temp SP stage3tmp TAB 경로 RS

두 번째 형식은 --stage=all일 때 사용되는 형식입니다. XNUMX단계 임시 필드
(stage1temp, stage2temp, stage3temp) 임시 파일이 있는 경우 해당 파일의 이름을 나열합니다.
인덱스의 단계 항목 또는 . 스테이지 입장이 없는 경우. 만 있는 경로
0단계 항목은 항상 출력에서 ​​생략됩니다.

두 형식 모두에서 RS(레코드 구분 기호)는 기본적으로 개행이지만 널 바이트가 됩니다.
-z가 명령줄에 전달된 경우. 임시 파일 이름은 항상 안전한 문자열입니다.
디렉터리 구분 기호나 공백 문자는 포함되지 않습니다. 경로 필드는
항상 현재 디렉토리를 기준으로 하며 임시 파일 이름은 항상 상대적입니다.
최상위 디렉토리로.

임시 파일로 복사되는 객체가 심볼릭 링크인 경우
링크는 일반 파일에 기록됩니다. 만드는 것은 최종 사용자 또는 도자기의 몫입니다.
이 정보의 사용.

사용 예


이미 체크아웃된 파일만 업데이트하고 새로 고치려면

$ git checkout-index -n -f -a && git update-index --ignore-missing --refresh

사용 자식 결제 색인 "전체 트리 내보내기"
접두사 기능은 기본적으로 사용하기 쉽습니다. 자식 결제 색인 '수출'로
as tree" 함수입니다. 원하는 트리를 인덱스로 읽고 다음을 수행하세요.

$ git checkout-index --prefix=git-export-dir/ -a

git checkout-index는 인덱스를 지정된 디렉토리로 "내보냅니다".

마지막 "/"가 중요합니다. 내보낸 이름에는 문자 그대로 접두사가 붙습니다.
지정된 문자열. 이를 다음 예와 대조해 보세요.

접두사가 있는 파일 내보내기

$ git checkout-index --prefix=.merged- Makefile

현재 캐시된 Makefile 복사본을 파일로 체크아웃합니다.
.병합-메이크파일.

GIT


의 일부 자식(1) 스위트

onworks.net 서비스를 사용하여 온라인으로 git-checkout-index 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad




×
광고
❤️여기에서 쇼핑, 예약, 구매하세요. 비용이 들지 않아 서비스를 무료로 유지하는 데 도움이 됩니다.