GoGPT Best VPN GoSearch

온웍스 파비콘

git-cherry - 클라우드에서 온라인

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

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

프로그램:

이름


git-cherry - 아직 업스트림에 적용되지 않은 커밋 찾기

개요


자식 벚나무 [-v] [ [ [ ]]]

기술


커밋이 있는지 확인하세요 .. 에 해당하는 것과 동일한 것
범위 .. .

동등성 테스트는 공백과 줄 번호를 제거한 후 diff를 기반으로 수행됩니다.
따라서 git-cherry는 커밋이 다음을 통해 "복사"되었을 때를 감지합니다. git-cherry-
선택(1) 자식(1) 또는 자식 리베이스(1).

모든 커밋의 SHA1을 출력합니다. .. -로 시작하는 커밋의 경우
동등한 것 , 그리고 +는 해당하지 않는 커밋에 대한 것입니다.

옵션


-v
SHA1 옆에 커밋 주제를 표시합니다.


동등한 커밋을 검색하기 위한 업스트림 브랜치입니다. 기본적으로 업스트림 브랜치가 사용됩니다.
머리.


작업 브랜치입니다. 기본값은 HEAD입니다.


한도까지 커밋을 보고하지 마세요.

사용 예


패치 워크 플로우
git-cherry는 패치 기반 워크플로에서 자주 사용됩니다(참조 gitworkflows(7)) 결정하기 위하여
업스트림 유지 관리자가 일련의 패치를 적용한 경우. 이러한 워크플로에서는
다음과 같이 주제 브랜치를 생성하여 보낼 수 있습니다.

$ git checkout -b 토픽 원점/마스터
# 작업하고 일부 커밋을 생성합니다.
$ git format-patch origin/master
$ git send-email ... 00*

나중에 (주제와 관련해서) 다음과 같이 말하면 변경 사항이 적용되었는지 확인할 수 있습니다.

$ git fetch # origin/master에 대한 개념을 업데이트하세요
$ git cherry -v

콘크리트
주제가 3개의 커밋으로 구성되어 있고 유지 관리자가 그 중 2개를 적용한 상황에서
그들의 상황은 다음과 같을 수 있습니다.

$ git log --graph --oneline --decorate --boundary origin/master...topic
* 7654321(origin/master) 업스트림 팁 커밋
[... 다른 커밋을 삭제합니다 ...]
* cccc111 C의 체리픽
* aaaa111 A의 체리픽
[... 훨씬 더 많은 일이 일어났습니다 ...]
| * cccc000 (주제) 커밋 C
| * bbbb000 커밋 B
| * aaaa000 커밋 A
|/
o 1234567 지점

이런 경우 git-cherry는 아직 적용되지 않은 내용을 간략하게 요약해서 보여줍니다.

$ git cherry origin/master 주제
- cccc000... 커밋 C
+ bbbb000... 커밋 B
- aaaa000... 커밋 A

여기서 우리는 커밋 A와 C(-로 표시됨)가 주제에서 삭제될 수 있음을 알 수 있습니다.
origin/master 위에 리베이스하면 브랜치가 되고, 커밋 B(+로 표시)는
origin/master에 적용하기 위해 전송해야 하므로 여전히 보관해야 합니다.

사용 a 제한
선택 사항 귀하의 주제가 다른 작업을 기반으로 하는 경우에 유용합니다.
상류에는 없습니다. 이전 예를 확장하면 다음과 같습니다.

$ git log --graph --oneline --decorate --boundary origin/master...topic
* 7654321(origin/master) 업스트림 팁 커밋
[... 다른 커밋을 삭제합니다 ...]
* cccc111 C의 체리픽
* aaaa111 A의 체리픽
[... 훨씬 더 많은 일이 일어났습니다 ...]
| * cccc000 (주제) 커밋 C
| * bbbb000 커밋 B
| * aaaa000 커밋 A
| * 0000fff (베이스) 미공개 자료 F
[... 잘라내기 ...]
| * 0000aaa 미공개 자료 A
|/
o 1234567 업스트림과 토픽 간 병합 기반

제한으로 base를 지정하면 base와 topic 사이에 커밋을 나열하지 않아도 됩니다.

$ git cherry origin/master 토픽 베이스
- cccc000... 커밋 C
+ bbbb000... 커밋 B
- aaaa000... 커밋 A

onworks.net 서비스를 사용하여 git-cherry를 온라인으로 사용하세요


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad




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