분기를 변경하지 않고 다른 Git 분기에 있는 파일 보기
Git 브랜치를 체크하지 않고 파일을 여는 것이 가능합니까? 어떻게요?
기본적으로 항상 브랜치를 바꾸지 않고 github pages 브랜치에서 파일을 열 수 있기를 원합니다.수정하는 것이 아니라 보기만 하면 됩니다.
이 조작은 유효합니다.
git show branch:file
여기서 branch는 임의의 ref(branch, tag, HEAD, ...)를 지정할 수 있으며 file은 파일의 풀 경로입니다.내보낼 수 있습니다.
git show branch:file > exported_file
VonC의 관련 질문에 대한 답변도 참조해 주십시오.
업데이트 2015-01-19:
오늘날에는 다음과 같이 상대 경로를 사용할 수 있습니다.git show a1b35:./file.txt.
git show somebranch:path/to/your/file
여러 파일을 연결하여 사용할 수도 있습니다.
git show branchA~10:fileA branchB^^:fileB
파일에 대한 전체 경로를 제공할 필요는 없습니다. 상대 경로는 다음과 같이 허용됩니다.
git show branchA~10:../src/hello.c
파일을 로컬디렉토리로 가져오고 싶은 경우(1개의 파일만 되돌리는 경우) 체크 아웃 할 수 있습니다.
git checkout somebranch^^^ -- path/to/file
파일을 보기 쉬운 간단한 방법:git gui browser <branch>모든 파일의 내용을 탐색할 수 있습니다.
의 파일 메뉴에도 있습니다.File)]메뉴에도 있습니다.git gui기타 대부분의 고급 GUI 래퍼(Qgit, Egit 등)는 파일 브라우징/오픈도 제공합니다.
Emacs 를 사용하고 있는 경우는,C-x v ~또는M-x vc-revision-other-window현재 편집하고 있는 파일의 다른 리비전을 표시합니다(모든 작업, 분기 및 해시).
다음 항목을 에 추가합니다.~/.gitconfig파일
[alias]
cat = "!git show \"$1:$2\" #"
그리고 이거 먹어봐
git cat BRANCHNAME FILEPATH
개인적으로 난 결장이 없는 다른 매개 변수를 선호해이 선택에는 의 파라미터가 반영되어 있습니다.checkout명령어, 내가 꽤 자주 사용하는 경향이 있고, 그래서 나는 그것이 비자로 콜론으로 구분된 파라미터의 bizarro colon-separameter보다show명령어를 입력합니다.
언급URL : https://stackoverflow.com/questions/7856416/view-a-file-in-a-different-git-branch-without-changing-branches
'programing' 카테고리의 다른 글
| 시작 프로세스에서 표준 출력 및 오류 캡처 (0) | 2023.04.10 |
|---|---|
| 특정 커밋용 Git 패치를 생성하려면 어떻게 해야 합니까? (0) | 2023.04.10 |
| UILabel의 여러 줄 텍스트 (0) | 2023.04.10 |
| ms sql server 2005에서 열려 있는/액티브 접속의 합계수를 확인하는 방법 (0) | 2023.04.10 |
| 로컬 및 원격 Git 저장소의 마스터 분기 이름 변경 (0) | 2023.04.10 |