반응형

Git 28

git diff 도구, 직렬이 아닌 모든 diff 파일을 즉시 엽니다.

git diff 도구, 직렬이 아닌 모든 diff 파일을 즉시 엽니다. 기본 gitdiff 동작은 각 diff 파일을 직렬로 여는 것입니다(다음 파일을 열기 전에 이전 파일이 닫힐 때까지 기다립니다). 한 번에 모든 파일을 여는 방법을 찾고 있습니다. 예를 들어 BeyondCompare에서는 동일한 BC 창 내의 탭에 있는 모든 파일을 엽니다. 이렇게 하면 복잡한 변경 사항을 검토하기가 쉬워집니다. diff 파일 사이를 앞뒤로 이동하고 중요하지 않은 파일은 무시합니다.으로 gitv1.7.11을 사용하여 디렉토리 diff를 수행할 수 있습니다. 이 기능은 예를 들어 Meld 3.14.2와 잘 작동하며 수정된 모든 파일을 찾아볼 수 있습니다. git difftool --dir-diff --tool=meld ..

programing 2023.05.06

Git 개인 액세스 토큰은 어디에 저장합니까?

Git 개인 액세스 토큰은 어디에 저장합니까? 개인 액세스 토큰을 GitHub에서 생성한 후 기계의 로컬 어딘가에 저장해야 합니까? 만약 그렇다면, 그것을 보관할 수 있는 선호하는 방법이 있습니까? 암호의 요점은 (이상적으로) 암호를 기억하고 시스템이 해시하기 때문에 일반 텍스트로 저장되지 않는다는 것입니다. 하지만 GitHub의 개인 접근 토큰 시스템은 기본적으로 토큰을 일반 텍스트로 저장하도록 강요하는 것처럼 보입니다. 첫째, PAT(개인 액세스 토큰)는 단순한 암호가 아니라 다음과 같은 것입니다. 여러 번 생성할 수 있습니다(예: GitHub 저장소에 액세스해야 하는 시스템당 하나). 언제든지(GitHub 웹 인터페이스에서) 해지할 수 있으므로 이러한 시스템 중 하나에서 PAT가 남아 있더라도 PA..

programing 2023.05.06

git remote prune, git prune, git fetch --prune 등의 차이점은 무엇입니까?

git remote prune, git prune, git fetch --prune 등의 차이점은 무엇입니까? 내 상황은...같은 레포에서 일하는 누군가가 그의 로컬 레포와 원격 레포에서 지점을 삭제했습니다. Overflow 한 대부분의 목록에 .git branch -a 래아맨: * master develop feature_blah remotes/origin/master remotes/origin/develop remotes/origin/feature_blah remotes/origin/random_branch_I_want_deleted 그러나 내 상황에서 있어서는 안 되는 지점은 로컬입니다. * master develop feature_blah random_branch_I_want_deleted rem..

programing 2023.05.01

특정 파일("우리", "내", "그들의")에 대한 Git 병합 전략을 선택합니다.

특정 파일("우리", "내", "그들의")에 대한 Git 병합 전략을 선택합니다. 잠시 후에 리베이스를 하는 중입니다.git pull --rebase병합 충돌이 있는 파일이 몇 개 있습니다.특정 파일에 대한 "그들" 변경사항 또는 "내" 변경사항을 수락하려면 어떻게 해야 합니까? $ git status # Not currently on any branch. # You are currently rebasing. # (fix conflicts and then run "git rebase --continue") # (use "git rebase --skip" to skip this patch) # (use "git rebase --abort" to check out the original branch) # #..

programing 2023.05.01

경고: push.default가 설정되지 않았습니다.Git 2.0에서 암묵적인 값이 변화하고 있습니다.

경고: push.default가 설정되지 않았습니다.Git 2.0에서 암묵적인 값이 변화하고 있습니다. 지 되지 않아 하여 Git을 할때 이 가 뜨는 했습니다.push. warning: push.default is unset; its implicit value is changing in Git 2.0 from 'matching' to 'simple'. To squelch this message and maintain the current behavior after the default changes, use: git config --global push.default matching To squelch this message and adopt the new behavior now, use: git con..

programing 2023.04.21

병합이 완료되지 않았습니다(MERGE_HEAD가 존재합니다).

병합이 완료되지 않았습니다(MERGE_HEAD가 존재합니다). 저는 'f'라는 지점을 만들어 마스터하기 위해 체크아웃을 했습니다.git pull명령어 다음 메시지를 받았습니다. You have not concluded your merge (MERGE_HEAD exists). Please, commit your changes before you can merge. ★★★★★★★★★★★★★★★★★★★★★를 시험해 보면,git status 것을 On branch master # Your branch and 'origin/master' have diverged, # and have 1 and 13 different commit(s) each, respectively. # # Changes to be commit..

programing 2023.04.21

커밋을 푸시하기 위한https credential을 캐시하는 방법이 있습니까?

커밋을 푸시하기 위한https credential을 캐시하는 방법이 있습니까? 최근 GitHub에서 (방화벽 문제로) https://로 저장소를 동기화하는 것으로 전환했는데 매번 패스워드를 요구합니다. 인증할 하는 것이 자격?git pushGit 1.7.9 (2012년 출시)이후 Git에는 credential helper라고 불리는 HTTP/HTTPS의 패스워드를 항상 입력하지 않아도 되는 깔끔한 메커니즘이 있습니다. 다음 중 하나의 자격 정보 도우미를 사용할 수 있습니다. git config --global credential.helper cache 자격 정보helper cache value는 Git에게 특정 시간 동안 비밀번호를 메모리에 캐시하도록 지시합니다.기본값은 15분이며, 다음과 같이 긴 타임..

programing 2023.04.21

공개 리포트에서 이전 Git 커밋으로 롤백

공개 리포트에서 이전 Git 커밋으로 롤백 git에서 특정 커밋으로 롤백하려면 어떻게 해야 하나요? 줄 수 가장 은 '어느 쪽인가'를 사용하는 이었다.git revertXX. 예를 들어 20년 전의 커밋으로 되돌리려면 20번 실행해야 합니다. 더 쉬운 방법은 없을까? 이 리포지토리가 공용이므로 재설정을 사용할 수 없습니다.이것을 시험해 보세요. git checkout [revision] . 서 ''는[revision] 해시입니다( "Commit Hash12345678901234567890123456789012345678ab 마세요.에 변경이 적용됩니다.그러면 변경 내용이 트리 전체에 적용됩니다.【git project root】【git root】서브디렉토리에 있는 경우, 이 명령어는 현재 디렉토리의 파일만..

programing 2023.04.16
반응형