반응형

git 44

비트 병합 충돌을 해결하기 위해 vimdiff를 어떻게 사용합니까?

비트 병합 충돌을 해결하기 위해 vimdiff를 어떻게 사용합니까? 방금 내 마스터 깃에 브랜치를 병합했고, 나는.Automatic merge failed; fix conflicts and then commit the result.나는 뛰었습니다.git mergetool그리고 vimdiff는 아래 이미지와 함께 열립니다.저는 vimdiff를 어떻게 사용하는지 모릅니다.여기서 각 패널은 무엇을 의미하며 병합 충돌을 해결하려면 어떻게 해야 합니까? 네 개의 버퍼는 모두 동일한 파일의 다른 보기를 제공합니다.왼쪽 상단 버퍼(LOCAL)는 대상 분기(결합할 대상)에서 파일이 어떻게 보였는지를 나타냅니다.오른쪽 상단 버퍼(REMOTE)는 병합할 원본 분기에서 파일이 표시된 방식입니다.중간 버퍼(BASE)는 두 버..

programing 2023.07.02

Git Bash의 윈도우즈 설치에서 ~ 디렉토리의 위치 변경

Git Bash의 윈도우즈 설치에서 ~ 디렉토리의 위치 변경 나는 내가 올바른 질문을 하고 있는지조차 확신할 수 없습니다.제 상황을 설명하겠습니다. Windows 7(윈도우 7)의 Git에 대한 내용입니다. 당사에서는 로컬 하드 드라이브가 아닌 네트워크 드라이브에 Windows 사용자 디렉토리를 설정합니다(이 질문의 범위를 벗어나는 백업 및 기타 목적).저는 그 정책을 변경할 수 없습니다. 로컬 파일을 해당 구성표 밖에 둘 수는 있지만, 이렇게 Apache 서버가 설정됩니다.완전히 지역적인. Git 설치했습니다.Bash를 설치합니다.내가 바쉬를 불태울 때 그리고cd ~(루트 디렉토리로 변경) Bash 루트가 네트워크 사용자 디렉토리를 가리킨다는 것을 알게 되었습니다.저는 그것이 그렇게 하지 않기를.나는 ..

programing 2023.06.27

깃허브에서 다른 사람의 포크에 가지를 가져오려면 어떻게 해야 합니까?

깃허브에서 다른 사람의 포크에 가지를 가져오려면 어떻게 해야 합니까? 이 질문에는 이미 다음과 같은 답이 있습니다. 다른 사용자의 저장소에서 원격 분기를 가져오는 방법 (7개 답변) 마감됨6년 전에. GitHub의 평판에서 포크를 가져왔습니다.저는 다른 사용자의 포크에 있는 지점에서 코드를 얻고 싶습니다. 이 사용자의 전체 보고서를 별도의 로컬 보고서로 복제해야 합니까? 아니면 다음과 같은 작업을 수행할 수 있습니까?git checkout link_to_the_other_users_branch?$ git remote add theirusername git@github.com:theirusername/reponame.git $ git fetch theirusername $ git checkout -b my..

programing 2023.06.27

멀리 떨어진 지점에서 체리를 따는 방법?

멀리 떨어진 지점에서 체리를 따는 방법? 체리픽을 하는 데 어려움을 겪고 있습니다.저는 현재 지역 컴퓨터에서 "마스터" 지점에 있습니다.저는 "제브라"라는 다른 지점의 커밋을 선택하고 싶습니다.zebra 분기는 원격 분기입니다. Sogit 상태: # On branch master nothing to commit (working directory clean) 좋아요, 이제 저는 제가 원하는 약속을 선택하려고 노력합니다. git cherry-pick xyz fatal: bad object xyz 여기서 "xyz"는 제가 관심 있는 지점 "zebra"에서 발생한 커밋의 서명입니다. 첫 번째 분명한 질문은 왜 제가 언급하고 있는 커밋을 찾을 수 없냐는 것입니다.저는 솔직히 말해서 이게 어떻게 작동하는지 정말 이..

programing 2023.06.27

'git submodule'을 사용하여 특정 버전의 서브모듈을 체크아웃하려면 어떻게 해야 합니까?

'git submodule'을 사용하여 특정 버전의 서브모듈을 체크아웃하려면 어떻게 해야 합니까? 특정 태그 또는 커밋에 Git 하위 모듈을 추가하려면 어떻게 해야 합니까?하위 모듈 리포지토리는 특정 커밋을 가리키는 분리된 HEAD 상태로 유지됩니다.이 커밋을 변경하려면 다른 태그를 체크아웃하거나 커밋한 다음 상위 리포지토리에 변경 내용을 추가해야 합니다. $ cd submodule $ git checkout v2.0 Previous HEAD position was 5c1277e... bumped version to 2.0.5 HEAD is now at f0a0036... version 2.0 git-status이제 상위 리포지토리에서 더티 트리를 보고합니다. # On branch dev [...] # ..

programing 2023.06.22

Git: 분기에 대해 기본적으로 구성된 원격은 무엇입니까?

Git: 분기에 대해 기본적으로 구성된 원격은 무엇입니까? 원격 저장소가 있습니다.hub나는 오직 회사에서만 일합니다.master분점.아래 오류 메시지의 마지막 문장은 다음과 같습니다."현재 지점에 대해 기본 구성된 원격"을 확인하려면 어떻게 해야 합니까?어떻게 설정해야 하나요? [myserver]~/progs $ git remote -v hub ~/sitehub/progs.git/ (fetch) hub ~/sitehub/progs.git/ (push) [myserver]~/progs $ git branch -r hub/master [myserver]~/progs $ cat .git/HEAD ref: refs/heads/master [myserver]~/progs $ git pull hub You ask..

programing 2023.06.22

해시로 커밋을 찾는 방법은 무엇입니까?

해시로 커밋을 찾는 방법은 무엇입니까? 주어진 해시를 통해 Git에서 커밋을 찾아야 합니다, SHA.예를 들어, "a2c25061" 해시가 있는데 이 커밋의 작성자와 커미셔너를 구해야 합니다. 그것을 얻기 위한 명령은 무엇입니까?다음 명령을 사용합니다. git show a2c25061 git log -1 --format="%an %ae%n%cn %ce" a2c25061 설명서의 예쁜 형식 섹션에는 다음과 같은 내용이 포함됩니다. format: 그format:형식을 사용하여 표시할 정보를 지정할 수 있습니다.그것은 printf 형식과 약간 유사하지만, 당신이 새로운 라인을 얻는 것은 주목할 만한 예외입니다.%n대신에\n… 자리 표시자는 다음과 같습니다. %an저자명 %ae작성자 이메일 %cn커미터명 %ce..

programing 2023.06.07

파일 및 폴더를 포함하여 커밋되지 않은 변경 사항을 되돌리는 방법은 무엇입니까?

파일 및 폴더를 포함하여 커밋되지 않은 변경 사항을 되돌리는 방법은 무엇입니까? 작업 트리와 인덱스에서 커밋되지 않은 모든 변경 사항을 되돌리고 새로 생성된 파일과 폴더도 제거하는 Git 명령이 있습니까?다음 두 가지 명령을 실행할 수 있습니다. # Revert changes to modified files. git reset --hard # Remove all untracked files and directories. # '-f' is force, '-d' is remove directories. git clean -fd 현재 작업 디렉터리의 변경 사항만 되돌리려면 다음을 사용합니다. git checkout -- . 그 전에 다음과 같은 방법으로 실제로 어떤 작업을 수행하지 않고 되돌릴 파일을 나열할 ..

programing 2023.06.02

HEAD 커밋 ID를 표시하는 Git 명령?

HEAD 커밋 ID를 표시하는 Git 명령? HEAD의 커밋 ID를 출력하는 데 사용할 수 있는 명령은 무엇입니까? 이게 제가 손으로 하는 일입니다. $ cat .git/HEAD ref: refs/heads/v3.3 $ cat .git/refs/heads/v3.3 6050732e725c68b83c35c873ff8808dff1c406e1 하지만 텍스트 파일에 HEAD의 커밋 ID가 정확히 포함되도록 일부 명령의 출력을 텍스트 파일로 안정적으로 파이프할 수 있는 스크립트가 필요합니다(단순한 참조가 아니라 그 이상도 이하도 아닙니다).누가 도와줄 수 있습니까?다음 명령을 사용합니다. git rev-parse HEAD 짧은 버전의 경우: git rev-parse --short HEAD git log -1 커밋 ..

programing 2023.05.28
반응형