반응형

git 24

git gui'를 실행할 때 "Loose Object" 팝업을 건너뛰는 방법

git gui'를 실행할 때 "Loose Object" 팝업을 건너뛰는 방법 git gui'를 실행하면 다음과 같은 팝업이 나타납니다. 이 리포지토리에는 현재 약 1500개의 느슨한 개체가 있습니다. 그런 다음 데이터베이스 압축을 제안합니다.이것을 해본 적이 있는데, 느슨한 물체를 250개 정도로 줄여주지만, 그렇다고 팝업이 억제되는 것은 아닙니다.다시 압축해도 느슨한 물체의 개수는 바뀌지 않습니다. 현재의 워크플로우는 Perforce에서 전환할 때 'rebase'를 상당히 사용해야 하며 Perforce는 여전히 표준 SCM입니다.Git가 표준 SCM이 되면 정기적인 병합을 할 것이며 느슨한 객체 문제는 크게 완화되어야 합니다. 그동안 이 '도움이 되는' 팝업은 정말 사라지게 하고 싶습니다.아직 아무도 ..

programing 2023.10.27

git 하위 모듈을 하위 폴더를 가리키도록 변경하는 방법은?

git 하위 모듈을 하위 폴더를 가리키도록 변경하는 방법은? SubModule 튜토리얼을 대충 훑어보면서 boto 프로젝트에서 submodule을 만들었습니다.그 후, 저는 이 프로젝트의 하위 집합, 특히 boto 폴더만 필요하다는 것을 알게 되었습니다. 이 폴더를 가리키도록 서브모듈을 변경하고 싶습니다..gitmodules 를 보면, [submodule "backup/src/boto"] path = backup/src/boto url = https://github.com/boto/boto.git https://github.com/boto/boto.git 대신 어떤 URL을 사용해야 합니까?URL 변경 후 boto 폴더를 로컬에서 삭제하고 다시 당겨야 합니까?하위 모듈의 URL은 항상 저장소를 가리킵니다..

programing 2023.10.22

git diff --stat 전체 파일 경로 표시

git diff --stat 전체 파일 경로 표시 을 할때git diff --stat일부 파일은 저장소 베이스에서 전체 경로로 나열되지만 일부 파일은 다음과 같이 나열됩니다. .../short/path/to/filename. 그것이 그 길의 시작입니다....짧은 경로만 표시됩니다. 를 .git diff스크립트에서 쉽게 처리할 수 있도록 모든 파일의 전체 파일 경로를 나열합니다.제가 할 수 있는 방법이 있을까요?git diff한 길을 것 git diff출력을 80열 터미널에 맞게 잘라냅니다. 다음 옵션을 사용하여 값을 지정하여 이를 재정의할 수 있습니다. --stat[=[,[,]]] Generate a diffstat. You can override the default output width for 80..

programing 2023.09.12

.gitconfig를 사용하여 diff 도구 구성

.gitconfig를 사용하여 diff 도구 구성 .gitconfig 파일을 디핑하기 위해 다른 도구를 사용하도록 Git을 구성하려면 어떻게 해야 합니까? .gitconfig에 다음이 있습니다. [diff] tool = git-chdiff #also tried /bin/git-chdiff 일반 명령행 diff를 열기만 하면 작동하지 않습니다.내가 할 때 export GIT_EXTERNAL_DIFF=git-chdiff 그리고나서git diff외부 디프 툴이 열립니다(외부 디프 툴 스크립트가 잘 작동합니다).tool?diff의 ?이를 위한 추가 방법(명령줄): git config --global diff.tool tkdiff git config --global merge.tool tkdiff git conf..

programing 2023.07.19

LOCAL, BASE 또는 REMOTE 중 최종적으로 사용될 Git 파일의 버전은 무엇입니까?

LOCAL, BASE 또는 REMOTE 중 최종적으로 사용될 Git 파일의 버전은 무엇입니까? 다음 기간 동안 충돌이 발생할 때git merge저는 멜드라고 불리는 머저 도구를 엽니다.LOCAL, BASE, REMOTE 세 개의 파일이 열립니다.LOCAL이 나의 로컬 브랜치라고 읽었는데, BASE는 공통 조상이고 REMOTE는 병합할 브랜치입니다. 이제 제 질문에 대해 말씀드리겠습니다. 어떤 버전의 파일이 최종적으로 사용될 것인가요?리모트야?그렇다면 예를 들어 BASE 분기에 있는 내용과 상관없이 원하는 대로 편집할 수 있습니까? 가데에있것입니다는운것.BASE. 실은.BASE조상이 입니다.>>>>그리고.). 이러한 라인을 보려면 meld v 1.3.3 또는 이전 버전을 설치해야 합니다.정답은 사드의 답변..

programing 2023.07.14

Visual Studio Code - 여전히 VS Code에 표시되는 GitHub에서 삭제된 분기를 제거하시겠습니까?

Visual Studio Code - 여전히 VS Code에 표시되는 GitHub에서 삭제된 분기를 제거하시겠습니까? VSCode에서 풀 요청을 수행하고 GitHub에서 분기를 삭제한 후에도 해당 분기는 Visual Studio Code에 계속 표시됩니다.분기를 선택하면 예상대로 오류가 표시됩니다. 현재 삭제된 분기를 VSCode에서 제거하려면 어떻게 해야 합니까? 자동으로 제거할 수 있습니까?이 기능은 의도적인 것으로 보입니다.Github에서 삭제된 모든 원격 브랜치를 제거하는 올바른 방법은 다음 명령을 실행하는 것임을 알게 되었습니다. git fetch --prune 그런 다음 비주얼 스튜디오를 다시 시작하여 명령 팔레트에서 분기를 제거합니다.Command Pallet(Ctrl-Shift-P)을 연 ..

programing 2023.07.04

gitstash -> 현재 변경 사항과 저장된 변경 사항 병합

gitstash -> 현재 변경 사항과 저장된 변경 사항 병합 지점에 몇 가지 변경을 가했는데, 해당 지점에 다른 필요한 변경 사항을 저장한 것을 잊어버렸다는 것을 깨달았습니다.제가 원하는 것은 저장된 변경사항을 현재 변경사항과 병합하는 방법입니다. 이것을 할 수 있는 방법이 있습니까? 편의를 위해 저는 결국 포기하고 먼저 현재의 변화를 저지르고 그 다음에 숨겨진 변화를 저질렀지만, 단번에 그것들을 받아들이는 것을 선호했을 것입니다.tl;dr 달려.git add첫번째. 커밋되지 않은 변경사항이 인덱스에 추가된 경우(예: "staged", 사용)git add ...), 그러면git stash apply(그리고, 아마도,git stash pop)는 실제로 적절한 병합을 수행합니다.갈등이 없다면, 당신은 황금..

programing 2023.06.19

Git 내역에서 특정 수정본을 제거하는 방법은 무엇입니까?

Git 내역에서 특정 수정본을 제거하는 방법은 무엇입니까? Git 내역이 다음과 같이 표시된다고 가정합니다. 1 2 3 4 5 1-5는 별도의 개정판입니다.1, 2, 4, 5를 유지하면서 3을 제거해야 합니다.이것이 어떻게 행해지는가? 삭제할 수정본 이후에 수백 개의 수정본이 있을 때 효율적인 방법이 있습니까?이 코멘트(그리고 이것이 사실임을 확인했습니다)에 따르면, rado의 대답은 매우 가깝지만 git는 분리된 헤드 상태로 남아 있습니다.대신 제거HEAD그리고 이것을 제거하는 데 사용합니다.당신이 있는 지점에서: git rebase --onto ^ 이 아닌 다음대이아닌특항정방다제니법입는거하목을화형은▁non다▁▁here▁to▁를 제거하는 방법이 있습니다.오직 그것만을 아는.제거할 항목: git reba..

programing 2023.06.19

git 명령을 사용하여 폴더를 다른 폴더로 이동

git 명령을 사용하여 폴더를 다른 폴더로 이동 가 폴더를 .common여러 개의 소스 파일과 폴더가 있습니다. 이제 이동하고 싶습니다.common폴더를 에 추가합니다.include▁like▁so▁folder폴더처럼 보이게 를.include/common 시도해 봤습니다. git add include git mv common/ include/ 하지만 이 오류로 인해 실패합니다. 치명적: 잘못된 소스, source=myrepo/common, destination=myrepo/common 나는 노력했다.git mv common/ include/common하지만 같은 오류가 발생합니다. 어떻게 해야 할지 생각나세요?Git의 가장 좋은 점 중 하나는 파일 이름을 명시적으로 추적할 필요가 없다는 것입니다.Git는 ..

programing 2023.06.19

Git에서 다음 커밋을 찾으려면 어떻게 해야 합니까? (참조인의 자녀/자녀)

Git에서 다음 커밋을 찾으려면 어떻게 해야 합니까? (참조인의 자녀/자녀) ref^ 앞에 있는 .ref다음에 커밋을 받는 것은 어떻습니까? ref? 를 들어, 내가 를들어내, 가예.git checkout 12345다음 커밋을 확인하려면 어떻게 해야 합니까? 예, Git은 DAG 노드 포인터 구조 트리입니다.이 커밋 이후 커밋을 어떻게 찾습니까?모든 커밋을 나열하려면 현재 커밋부터 시작하여 해당 하위 커밋 등을 나열합니다. 기본적으로 표준 git 로그이지만 시간이 지남에 따라 다음과 같은 것을 사용합니다. git log --reverse --ancestry-path 894e8b4e93d8f3^..master 여기서 894e8b4e93d8f3는 표시하려는 첫 번째 커밋입니다. N.b. DOS 명령 프롬프트..

programing 2023.06.04
반응형