반응형

GIT 32

다른 폴더의 git "log" 사용

다른 폴더의 git "log" 사용 나는 디렉토리에 있습니다.A실행 방법git log디렉터리의 git 저장소용B?부터,man git: 이 작업을 수행할 수 있습니다.--git-dir명령을 전달하기 전에 매개 변수를 지정합니다. git --git-dir /foo/bar/.git log (지정하기.git디렉토리가 필요합니다.)설명서에서 다음을 참조하십시오. --git-dir= 리포지토리의 경로를 설정합니다.이 기능은 다음을 설정하여 제어할 수도 있습니다.GIT_DIR환경 변수입니다.현재 작업 디렉토리에 대한 절대 경로 또는 상대 경로일 수 있습니다. git 1.8.5(2013년 4분기)를 사용하면 설정 대신 다른 선택이 가능합니다.--git-dir. 실행하려는 경우git log폴더 안에B유형: git -C ..

programing 2023.07.20

Git를 사용하여 변경 로그를 관리하는 좋은 방법은 무엇입니까?

Git를 사용하여 변경 로그를 관리하는 좋은 방법은 무엇입니까? 닫혔습니다. 이 질문은 더 많은 것이 필요합니다.집중적인현재 답변을 수락하고 있지 않습니다. 이 질문을 개선하고 싶으십니까?이 게시물을 편집하여 하나의 문제에만 초점을 맞추도록 질문을 업데이트합니다. 2년 전에 문을 닫았습니다. 이 질문을 개선합니다. 저는 Git를 한동안 사용해 왔으며 최근에는 변경 사항을 더 쉽게 추적하고 각 클라이언트가 실행 중인 버전을 확인할 수 있도록 릴리스에 태그를 지정하기 위해 Git을 사용하기 시작했습니다(불행하게도 코드는 현재 각 클라이언트가 PHP 사이트의 자체 복사본을 가지고 있어야 합니다. 저는 이것을 변경하고 있지만 속도가 느립니다. 어쨌든 우리는 어느 정도 모멘텀을 구축하기 시작했고, 지난 출시 이후..

programing 2023.07.15

이미 체크인된 디렉토리의 내용을 무시하시겠습니까?

이미 체크인된 디렉토리의 내용을 무시하시겠습니까? 여러 프로젝트에서 사용되는 그래픽 및 사운드 파일을 저장하는 데만 사용되는 Git 저장소가 있습니다.하위 디렉터리 없이 하나의 디렉터리에 모두 있습니다.이제 이러한 자산을 다른 구조화된 디렉토리에서 여러 수준의 하위 디렉토리로 복사하는 스크립트를 만들었습니다. 이제 (소스) 계층형 파일 구조만 git에 의해 추적되고 (대상) 플랫 디렉토리(한 파일에 모든 파일이 포함된)는 무시됩니다. .gitignore에 대상 디렉터리를 추가했지만 git는 여전히 변경 내용을 추적하고 있습니다.대상 디렉터리에서 이전 파일 삭제를 커밋하면 git이 새 내용(스크립트로 복사) 추적을 중지할 수 있다고 생각했지만 그렇지 않습니다. 대상 디렉터리에 대한 git를 잊게 하려면 어..

programing 2023.07.10

여러 단계 항목에 대한 치명적인 오류 발생

여러 단계 항목에 대한 치명적인 오류 발생 OS X에서 유니티 게임 엔진과 함께 Git 버전 2.2.0을 사용하고, 내 코드를 커밋하고 싶었습니다.저는 모든 것을 추가했고 오류 메시지를 받지 못했습니다.그런 다음 commit -m 및 다음 오류 메시지가 표시됩니다. fatal: multiple stage entries for merged file 'Assets/Prefabs/Resources' 내가 눌렀다는 것을 눈치채지 못했고, 그것은 사실 오류 메시지를 주지 않았습니다.Everything up-to-date그래서 저는 비트 버킷(리포가 열리는 곳)을 확인했는데 제 약속이 표시되지 않았습니다.그래서 제 로컬 로그를 확인했는데 그것도 제 커밋이 표시되지 않습니다. 구글에서 답을 찾아봤어요아무것도.이 오류..

programing 2023.07.10

커밋 타임스탬프를 변경하지 않고 gitrebase

커밋 타임스탬프를 변경하지 않고 gitrebase 당신이 이 일을 할 수 있습니까?git rebase커밋 타임스탬프를 보존하는 동안? 저는 그 결과 새로운 지점에 반드시 연대순으로 커밋 날짜가 있는 것은 아니라고 생각합니다.이론적으로 가능합니까? (예: 배관 명령을 사용합니다. 여기서 궁금할 뿐입니다.) 이론적으로 가능하다면 타임스탬프를 변경하는 것이 아니라 rebase를 사용한 실습이 가능한가요? 예를 들어 다음과 같은 트리가 있다고 가정합니다. master | : : : oldbranch : / oldcommit 이제, 내가 베이스를 바꾸면,oldbranchmaster커밋 날짜가 1984년 2월에서 2010년 6월로 변경됩니다.커밋 타임스탬프가 변경되지 않도록 해당 동작을 변경할 수 있습니까?결국 나..

programing 2023.06.30

단일 개정판의 git 로그

단일 개정판의 git 로그 저는 commit c를.저는 다른 사람이 아닌 정확한 커밋 c + 메타 정보의 변경 세트를 받고 싶습니다.보다 더 간단한 방법이 있습니까?git log -p c^..c그렇게 하기 위해?다음을 사용할 수 있습니다. git show commit_id Michael Trybus의 대답은 단순함을 위한 최고입니다.그러나 출력의 차이를 원하지 않는 경우 항상 다음과 같은 작업을 수행할 수 있습니다. git log -1 -U c 그러면 커밋 로그가 제공되고 자동화 목적의 모든 Git 로깅 옵션을 완전히 제어할 수 있습니다.당신의 사례에서 당신은 변화 세트를 원한다고 말했습니다.가장 사람이 읽을 수 있는 방법은 다음과 같습니다. git log --name-status --diff-filte..

programing 2023.06.30

일치하는 호스트 키 유형을 찾을 수 없습니다.그들의 제안: ssh-rsa.

일치하는 호스트 키 유형을 찾을 수 없습니다.그들의 제안: ssh-rsa. 사할때다오발생니다합류가음용다▁▁when니를 사용하면 다음과 같은 오류가 합니다.git: $ git pull Unable to negotiate with 172.16.42.42 port 22: no matching host key type found. Their offer: ssh-rsa fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 이 오류를 해결하려면 어떻게 해야 합니까? 가지 키가 (SSH는 RSA 키입니다).ssh-rsa) 할 수 kind는 서명을 지..

programing 2023.06.30

어떻게 하면 과거의 약속을 쉽게 고칠 수 있습니까?

어떻게 하면 과거의 약속을 쉽게 고칠 수 있습니까? 저는 방금 과거 커밋에서 단일 파일을 수정하는 것을 읽었지만 불행히도 받아들여진 솔루션은 커밋을 '재주문'합니다. 이것은 제가 원하는 것이 아닙니다.그래서 제 질문은 이렇습니다. 가끔 (관련 없는) 기능을 작업하는 동안 코드에 버그가 있는 것을 발견합니다. 잠깐.git blame그러면 버그가 몇 가지 커밋 전에 도입되었음을 알 수 있습니다(나는 꽤 많은 커밋을 하기 때문에 보통 버그를 도입한 가장 최근의 커밋이 아닙니다).이 시점에서 저는 보통 다음과 같이 합니다. git stash # temporarily put my work aside git rebase -i ~1 # rebase one step before the bad commit # mark ..

programing 2023.06.25

깃허브에 있는 요지에 대해 풀 요청을 할 수 있습니까?

깃허브에 있는 요지에 대해 풀 요청을 할 수 있습니까? 깃허브에 있는 다른 사람의 요지에 대해 끌어오기 요청을 할 수 있습니까? 소유한 요지에 대한 포크, 복제 및 커밋 워크플로우를 알고 있습니다.제 포크로 다른 사람의 요지 업데이트를 요청할 수 있는지 알고 싶습니다.현재 Gist에서 꺼내기 요청을 열 수 없습니다. 그러나 Gist에 의견을 제시하고 작성자에게 포크에서 Gist를 업데이트하도록 요청할 수 있습니다.@Kevin이 말했듯이, 안타깝게도 GitHub은 gist에 대한 풀 요청을 위한 GUI를 노출하지 않습니다.그러나 요점을 포크하고 포크에서 변경한 다음 원본 작성자와 포크에 대한 링크를 공유할 수 있습니다. 원본 작성자가 자신의 요지의 로컬 복제 저장소를 보관하고 있는 경우(예: github에..

programing 2023.06.25

gitstash pop이 stash 항목에서 추적되지 않은 파일을 복원할 수 없다고 하는 이유는 무엇입니까?

gitstash pop이 stash 항목에서 추적되지 않은 파일을 복원할 수 없다고 하는 이유는 무엇입니까? 여러 가지 단계별 및 단계별 변경 사항이 있었는데, 다른 지점으로 빠르게 전환했다가 다시 전환하고 싶었습니다. 그래서 다음을 사용하여 변경 사항을 스테이징했습니다. $ git stash push -a (나중에 생각해보면, 아마도 나는 사용할 수 있었을 것입니다.--include-untracked에 --all) 그리고 나서 제가 창고를 터뜨리러 갔을 때 다음과 같은 방식으로 많은 오류가 발생했습니다. $ git stash pop foo.txt already exists, no checkout bar.txt already exists, no checkout ... Could not restore un..

programing 2023.06.25
반응형