영어프랑스어스페인어

Ad


온웍스 파비콘

git-update-ref - 클라우드에서의 온라인

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

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

프로그램:

이름


git-update-ref - 참조에 저장된 객체 이름을 안전하게 업데이트합니다.

개요


자식 업데이트 참조 [-중 ] (-d [ ] | [--no-deref] [--create-reflog] [ ] | --stdin [-z])

기술


두 개의 인수가 주어지면 다음을 저장합니다. 에서 , 아마도 역 참조
상징적 심판 예: git update-ref HEAD 현재 분기 헤드를 다음으로 업데이트합니다.
새로운 개체.

세 개의 인수가 주어지면 다음을 저장합니다. 에서 , 아마도 역 참조
기호 참조의 현재 값을 확인한 후 성냥 .
예: git update-ref refs/heads/master 마스터 브랜치 헤드를 업데이트합니다.
에게 현재 값이 다음과 같은 경우에만 . 40 "0"을 지정하거나 공백을 지정할 수 있습니다.
다음과 같은 문자열 생성 중인 참조가 존재하지 않는지 확인하세요.

또한 다음으로 시작하여 "ref" 파일을 다른 참조 파일에 대한 기호 포인터로 사용할 수 있습니다.
"ref:"의 XNUMX바이트 헤더 시퀀스.

더 중요한 것은 ref 파일의 업데이트가 이러한 기호 포인터를 따르도록 허용한다는 것입니다.
그것이 심볼릭 링크인지 아니면 이러한 "일반 파일 기호 참조"인지. 다음과 같다 현실 심볼릭 링크
"refs/"로 시작하는 경우에만: 그렇지 않으면 읽기 및 업데이트를 시도합니다.
일반 파일로(즉, 파일 시스템이 이를 따라갈 수 있지만 덮어쓰게 됩니다.)
일반 파일 이름을 가진 다른 곳으로의 심볼릭 링크).

--no-deref가 주어지면, 다음의 결과가 아닌 자체를 덮어쓰게 됩니다.
기호 포인터.

일반적으로

git update-ref HEAD "$head"

~이어야한다. 많은 하는 것보다 안전하다

에코 "$head" > "$GIT_DIR/HEAD"

둘 다 심볼릭 링크 다음과 같은 관점에서 오류 검사 관점. "참조/"
심볼릭 링크에 대한 규칙은 트리 "외부"를 가리키는 심볼릭 링크가 안전하다는 것을 의미합니다.
읽기 위해서는 따르지만 쓰기 위해서는 따르지 않습니다. 따라서 우리는 참조 심볼릭 링크를 통해 결코 쓰지 않을 것입니다.
다른 트리(심볼릭 링크 트리를 생성하여 전체 아카이브를 복사한 경우).

-d 플래그를 사용하면 명명된 항목을 삭제합니다. 확인한 후에도 여전히 포함되어 있습니다. .

--stdin을 사용하면 update-ref는 표준 입력에서 명령을 읽고 모든 작업을 수행합니다.
함께 수정합니다. 다음 형식의 명령을 지정합니다.

SP 업데이트 SP [SP ] LF
SP 생성 SP LF
SP 삭제 [SP ] LF
SP 확인 [SP ] LF
옵션 SP LF

--create-reflog를 사용하면 update-ref는 참조가 그렇지 않은 경우에도 각 참조에 대한 참조 로그를 생성합니다.
일반적으로 생성됩니다.

공백이 포함된 필드는 마치 C 소스 코드의 문자열인 것처럼 인용합니다. 즉,
큰따옴표로 묶고 백슬래시로 이스케이프 처리합니다. 40개의 "0" 문자를 사용하거나 공백을 사용하세요.
XNUMX 값을 지정하는 문자열입니다. 누락된 값을 지정하려면 해당 값과 해당 값을 생략하세요.
SP 전체보다 앞선다.

또는 -z를 사용하여 인용 없이 NUL 종료 형식을 지정합니다.

SP 업데이트 널 널 [ ] 널
SP 생성 널 널
SP 삭제 널 [ ] 널
SP 확인 널 [ ] 널
옵션SP 널

이 형식에서는 40 "0"을 사용하여 XNUMX 값을 지정하고 빈 문자열을 사용하여
누락된 값.

어느 형식에서든 Git이 객체로 인식하는 모든 형식으로 값을 지정할 수 있습니다.
이름. 다른 형식의 명령이나 반복되는 명령 오류가 발생합니다. 명령 의미
위치 :

최신 정보
세트 에게 확인 후 , 주어진 경우. XNUMX을 지정하세요
업데이트 및/또는 XNUMX 이후에 참조가 존재하지 않도록 하기 위해
업데이트 전에 참조가 존재하지 않는지 확인하십시오.

만들
만들다 ~와 함께 확인 후 존재하지 않습니다. 주어진
XNUMX이 아닐 수도 있습니다.

삭제
삭제 그것이 존재하는지 확인한 후 , 주어진 경우. 주어진다면,
XNUMX이 아닐 수도 있습니다.

확인
확인하다 ~에 맞서 하지만 변경하지 마세요. 만약에 XNUMX 또는 누락,
심판은 존재하지 않아야 합니다.

선택권
다음 명령의 동작을 수정합니다. . 유일한 유효한 옵션은 no-deref입니다.
기호 참조 역참조를 방지하기 위해

만약 모두 매칭으로 잠글 수 있습니다 동시에 모든 수정 사항
수행됩니다. 그렇지 않으면 수정이 수행되지 않습니다. 참고로 각 개인은
원자적으로 업데이트되거나 삭제되는 경우에도 동시 판독기는 여전히 해당 항목의 하위 집합을 볼 수 있습니다.
수정.

벌채 반출 업데이트


구성 매개변수 "core.logAllRefUpdates"가 true이고 참조가 다음 중 하나인 경우
"refs/heads/", "refs/remotes/", "refs/notes/" 또는 기호 참조 HEAD; 또는 파일
"$GIT_DIR/로그/ "가 존재하면 git update-ref는 로그 파일에 한 줄을 추가합니다.
"$GIT_DIR/로그/ "(로그 이름을 생성하기 전에 모든 기호 참조 역참조)
ref 값의 변화를 설명합니다. 로그 줄의 형식은 다음과 같습니다.

1. oldsha1 SP newsha1 SP 커미터 LF

여기서 "oldsha1"은 이전에 저장된 40자의 XNUMX진수 값입니다. ,
"newsha1"은 40자의 XNUMX진수 값입니다. 그리고 "커미터"는
표준 Git 커미터 ID 형식의 커미터 이름, 이메일 주소 및 날짜입니다.

선택적으로 -m을 사용하여:

1. oldsha1 SP newsha1 SP 커미터 TAB 메시지 LF

모든 필드는 위에 설명된 대로이고 "message"는 -m에 제공된 값입니다.
옵션을 선택합니다.

업데이트가 실패합니다(변경하지 않고 ) 현재 사용자가 새 사용자를 만들 수 없는 경우
로그 파일, 기존 로그 파일에 추가 또는 커미터 정보가 없음
사용할 수 있습니다.

GIT


의 일부 자식(1) 스위트

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


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

  • 1
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player는 무료 미디어 플레이어입니다.
    소프트웨어, 부품은 WMP 및 VLC 기반입니다. 그만큼
    플레이어는 미니멀한 스타일로,
    XNUMX개 이상의 테마 색상과
    B ...
    AstrOrzPlayer 다운로드
  • 2
    무비스타트
    무비스타트
    Kodi Movistar+ TV는 XBMC/용 애드온입니다.
    Kodi que allowede disponer de un 유엔
    IPTV 서비스 디코더 디코더
    Movistar 통합 en uno de los
    미디어 센터 엄마...
    다운로드
  • 3
    코드 :: 블록
    코드 :: 블록
    Code::Blocks는 무료 오픈 소스입니다.
    크로스 플랫폼 C, C++ 및 Fortran IDE
    가장 까다로운 요구 사항을 충족하도록 제작
    사용자의. 그것은 매우 설계
    연장...
    다운로드 코드::블록
  • 4
    가운데
    가운데
    고급 Minecraft 인터페이스 중 또는 고급
    데이터/구조 추적은
    Minecraft 개요 표시
    실제로 생성하지 않고 그것
    할 수있다 ...
    가운데 다운로드
  • 5
    엠시스2
    엠시스2
    MSYS2는 도구 모음이며
    당신에게 제공하는 도서관
    구축을 위한 사용하기 쉬운 환경,
    기본 Windows 설치 및 실행
    소프트웨어. 그것은 콘 ...
    MSYS2 다운로드
  • 6
    libjpeg 터보
    libjpeg 터보
    libjpeg-turbo는 JPEG 이미지 코덱입니다.
    SIMD 명령어(MMX, SSE2,
    NEON, AltiVec) 기준 가속
    JPEG 압축 및 압축 해제
    x86, x8...
    libjpeg-turbo 다운로드
  • 더»

Linux 명령

Ad