반응형

Git 32

Gitrepo에서 삭제된 폴더 복원

Gitrepo에서 삭제된 폴더 복원 폴더 안에 있는 내용을 모두 삭제했는데 폴더가 비어 있습니다.원격 저장소에 복사본이 남아 있었습니다.하지만 내가 했을 때git pull삭제된 파일은 원래 그렇게 하지 않아야 하는 것은 그렇게 해서는 안 되는 것입니까? 그래서 제가 조사를 해봤는데, 당신이 파일을 되돌릴 수 있다는 것을 알았습니다.git checkout -- 하지만 파일에서만 작동합니다. 디렉토리 내의 모든 파일을 검색하려면 어떻게 해야 합니까?파일로 할 수 있는 모든 것, 폴더로도 할 수 있습니다. 또한 Git 저장소에서 삭제된 파일 찾기 및 복원 파일이 작업 트리에서 삭제되지만 아직 커밋되지 않았습니다. 아직 색인을 작성하지 않은 경우(git add디렉터리의 내용을 되돌릴 수 있는 변경 사항: git..

programing 2023.08.24

Git에서 병합되지 않은 모든 변경 사항을 나열하는 방법은 무엇입니까?

Git에서 병합되지 않은 모든 변경 사항을 나열하는 방법은 무엇입니까? 다양한 주제에 대한 분기를 만들고, 더 이상 필요하지 않을 때 정기적으로 삭제하지 않고, 이제 약 50개의 분기를 만들었습니다. 분기를 삭제하려고 했지만 일부 분기가 병합되지 않은 변경 사항이 있습니다. 내가 원하는 것은 내 보고서에 없는 분기에 어떤 변화가 있는지 정확히 확인할 수 있는 기능입니다.master그렇게 할 수 있는 방법이 있습니까?마스터에 병합되지 않은 커밋이 있는 분기를 나열하는 방법 git branch --no-merged master 관련 커밋 나열하기 git cherry -v master ...의 구문을 기억하려다가 이 문제를 발견했습니다. git log --not master --stat 마스터에 병합되지 않은..

programing 2023.08.19

깃 사전 푸시 후크

깃 사전 푸시 후크 모든 git push 전에 유닛 테스트를 실행하고 테스트가 실패하면 push를 취소하고 싶지만 pre-push hook도 찾을 수 없고 pre-commit과 pre-rebase만 있습니다.잘 알겠습니다.pre-push을 낚아채다1.8.2풀어주다. 샘플pre-push스크립트: https://github.com/git/git/blob/87c86dd14abe8db7d00b0df5661ef8cf147a72a3/templates/hooks--pre-push.sample 1.8.2 릴리스 노트에서 새로운 사전 부트 후크에 대해 설명: https://github.com/git/git/blob/master/Documentation/RelNotes/1.8.2.txt Git은 1.8.2 릴리즈에서 푸시..

programing 2023.08.19

Windows에서 github/git Checkout이 '오류: 잘못된 경로'를 반환합니다.

Windows에서 github/git Checkout이 '오류: 잘못된 경로'를 반환합니다. github에서 리포지토리를 체크아웃하려고 하면 다음 오류가 발생합니다. error: invalid path 'configs/perl-modules/DIST.64/perl-HTML-Tree-1:5.03-1.el6.noarch.rpm' 경로에 Windows에서 불법인 :이(가) 포함되어 있는 것이 문제인 것 같습니다. 오류를 조사한 결과 두 가지 가능한 답을 찾았습니다. 리포지토리 파일의 경로를 변경합니다.안타깝게도 팀 리소스이므로 가까운 장래에 수정할 수 없습니다. sparse-checkout을 사용합니다.다음과 같이 아무런 효과도 없이 시도해 보았습니다. -ngit@github.com :git clone -n ..

programing 2023.08.09

깃풀 미리보기 방법?

깃풀 미리보기 방법? 그게 가능할까요? 기본적으로 다음을 사용하여 원격 저장소를 끌어옵니다. git pull 이제, 저는 제 옆에 있는 어떤 것도 만지지 않고 이 당김이 무엇을 변화시킬지 미리 보고 싶습니다.그 이유는 제가 끄는 것이 "좋지" 않을 수도 있고 제 저장소를 "더럽게" 만들기 전에 다른 사람이 고쳐주길 원하기 때문입니다.를 한 에.git fetch을 보다git log HEAD..origin/master마지막 공통 커밋과 오리진의 마스터 분기 사이의 로그 항목을 표시합니다.차이를 표시하려면 다음 중 하나를 사용합니다.git log -p HEAD..origin/master패치를 하거나 각패를표거나시하치▁each▁to나,▁show거.git diff HEAD...origin/master(두 개가 아..

programing 2023.07.15

git update-index --discovery-discovery가 "파일을 표시할 수 없음"을 반환합니다.

git update-index --discovery-discovery가 "파일을 표시할 수 없음"을 반환합니다. 저는 이 게시물의 OP와 같은 문제를 겪고 있지만 정답으로 표시된 답변을 이해하지 못합니다(상황을 해결하는 방법을 설명하지 못합니다). 이 작업을 수행하면 다음 오류가 발생합니다. $ git update-index --assume-unchanged web.config fatal: Unable to mark file web.config 파일이 리포지토리에 추가됩니다. 다음에 없습니다..git/info/exclude 다음에 없습니다..gitignore (web.config, web.를 사용하여) 강제로 web.git add -f web.config헌신적이고 변경 사항을 레포로 밀어넣음) 내가 Gi..

programing 2023.07.15

특정 커밋 이후 커밋을 어떻게 나열합니까?

특정 커밋 이후 커밋을 어떻게 나열합니까? HEAD에게 주어진 커밋 번호에서 커밋 목록을 가져올 방법이 있습니까? 커밋 날짜까지 가능하다는 것은 알고 있지만 커밋 번호로 필요하고 문서를 찾을 수 없습니다.git rev-list ..HEAD 또는 커밋을 포함합니다. git rev-list ^..HEAD 사용할 수 있습니다.git log대신에git rev-list자세한 내용을 확인할 수도 있습니다.git log .. 최소 입력량입니다."HEAD"를 생략하는 것이 당신이 의미한 것이라고 가정합니다.Rev-list도 작동할 것입니다.셸에서 다음 git 명령을 실행할 수 있습니다. git log --pretty=oneline commit-id...HEAD 커밋 번호는 커밋 해시를 의미한다고 가정합니다. git l..

programing 2023.07.10

git ignore.env 파일이 작동하지 않습니다.

git ignore.env 파일이 작동하지 않습니다. 저는 대규모 프로젝트가 있습니다.루트 디렉터리에는 다음 4개의 파일이 있습니다. .env.env.vmdk.env.local.env.vmdk 저는 .gitignore 파일을 가지고 있고, 이 4개의 파일을 .gitignore에 차례로 나열하고 있습니다. .env .env.example .env.local .env.staging mygit 저장소에는 .env 또는 .env.example이 포함되어 있지 않지만 .env.local 및 .env.staging이 포함되어 있습니다.제가 생각할 수 있는 모든 것을 시도했지만, 이 두 파일은 Gitlab과 계속 동기화됩니다. 무엇이 원인이 될 수 있는지 아십니까? 도와주셔서 감사합니다!gitrm 사용: 추적할 파일..

programing 2023.07.10

Git 이등분 오류 실행 취소

Git 이등분 오류 실행 취소 나는 명령 줄을 통해 자동화되지 않은 깃 이등분을 하고 있습니다.명령 기록에서 실수로 잘못된 줄에 리턴을 기록할 때까지 모든 것이 잘 진행되고 있으며, 테스트를 실행하는 대신 'git biscit good'(또는 bad)를 실행합니다.웁스 - 이 커밋이 좋은 것으로 표시되어야 하는지 나쁜 것으로 표시되어야 하는지는 아직 모르겠습니다만, 저는 그렇게 했습니다. git biscit good' 명령을 실행 취소하거나 git이 결과를 잊어버리게 한 후 다시 돌아가서 해당 커밋에 대한 테스트를 실행할 수 있습니까?git-bisect 설명서에서 다음을 수행합니다. 로그 2등분 및 재생 2등분 수정본을 양호 또는 불량으로 표시한 후 다음 명령을 실행하여 지금까지 수행된 작업을 표시합니다..

programing 2023.06.30

중첩된 Git 저장소?

중첩된 Git 저장소? Git 저장소를 중첩할 수 있습니까?소유자: /project_root/ /project_root/my_project /project_root/third_party_git_repository_used_by_my_project 하는 게 말이 됩니까?git init/add그자리의 /project_root?my_project그리고 제 3자는 따로?서브모듈이라고 하는 Git 기능을 찾고 있을 수 있습니다.이 기능은 기본 리포지토리 내에 중첩된 종속 리포지토리를 관리하는 데 도움이 됩니다.타사 라이브러리를 별도의 저장소에 배치하고 하위 모듈을 사용하여 기본 프로젝트와 연결합니다.Git Tools - 서브모듈(Pro Git book, 2번째)에 대한 설명이 있습니다. 보고서를 분할하는 방법을 ..

programing 2023.06.20
반응형