반응형

git 44

로컬 Git 저장소가 원래 복제된 URL을 확인하는 방법

로컬 Git 저장소가 원래 복제된 URL을 확인하는 방법 GitHub에서 여러 개의 포크로 프로젝트를 풀었지만 어떤 포크인지 잊어버렸습니다.어떤 포크를 당겼는지 어떻게 결정합니까?원격 URL만 가져오려면: git config --get remote.origin.url 전체 출력이 필요하고 오리진이 있는 원격 저장소에 연결할 수 있는 네트워크에 있는 경우: git remote show origin 을 할 때git clone(GitHub 또는 해당 소스 저장소에서) 클론의 소스에 대한 기본 이름은 "origin"입니다.용사를 합니다.git remote show이 원격 이름에 대한 정보를 표시합니다.처음 몇 줄은 다음과 같습니다. C:\Users\jaredpar\VsVim> git remote show ori..

programing 2023.05.13

Git의 빠른 전달이란 무엇입니까?

Git의 빠른 전달이란 무엇입니까? 빨리 감기는 모든 커밋이 대상 분기와 다음에서 재생되는 것을 의미한다고 가정해도 괜찮습니까?HEAD해당 분기의 마지막 커밋으로 설정되어 있습니까?하나의 커밋을 첫 번째 커밋의 기록을 따라 도달할 수 있는 커밋과 병합하려고 할 때, Git은 함께 병합할 다른 작업이 없기 때문에 포인터를 앞으로 이동하여 상황을 단순화합니다. 이를 "빠른 전달"이라고 합니다. 추가 정보: 3.2 Git 분기 - 기본 분기 및 병합 다른 방법으로, 마스터가 분기되지 않은 경우 새 커밋을 만드는 대신 Git는 마스터를 피쳐 분기의 최신 커밋으로 가리킵니다.이것은 "빠른 전진"입니다. 빠른 전달 병합에는 "합병 커밋"이 없습니다.Git에서 "빨리 감기"는 다음을 업데이트하는 것을 의미합니다.HE..

programing 2023.05.08

git mv 및 디렉토리의 대소문자만 변경

git mv 및 디렉토리의 대소문자만 변경 비슷한 질문을 찾았지만 문제에 대한 답을 찾지 못했습니다. 디렉토리 이름을 FOO에서 Foo로 변경하려고 할 때git mv FOO foo알겠습니다 fatal: renaming 'FOO' failed: Invalid argument 네. 그래서 저는 노력합니다.git mv FOO foo2 && git mv foo2 foo 하지만 제가 약속을 하려고 할 때는git commit .알겠습니다 # On branch master # Untracked files: # (use "git add ..." to include in what will be committed) # # foo nothing added to commit but untracked files present ..

programing 2023.05.08

어떻게 하면 항상 특정 지점에서 끌어낼 수 있을까요?

어떻게 하면 항상 특정 지점에서 끌어낼 수 있을까요? 저는 기트 마스터는 아니지만, 몇 가지 다른 프로젝트로 지금까지 그것과 함께 작업해 왔습니다.각각의 프로젝트에서, 나는 항상git clone [repository]그리고 그 시점부터, 항상 할 수 있습니다.git pull물론 내가 특별한 변화가 없는 한. 최근에 이전 지점으로 돌아가야 했고, 이를 통해git checkout 4f82a29제가 다시 당길 준비가 되었을 때, 저는 제 가지를 마스터로 되돌려야 한다는 것을 알았습니다.이제, 저는 스트레이트를 사용하여 당길 수 없습니다.git pull에, 하만대신, 지야합니다를 지정해야 .git pull origin master짜증나고, 내가 무슨 일이 일어나고 있는지 완전히 이해하지 못한다는 것을 나타냅니다..

programing 2023.05.08

Git 저장소를 특정 커밋으로 롤백(재설정)하려면 어떻게 해야 합니까?

Git 저장소를 특정 커밋으로 롤백(재설정)하려면 어떻게 해야 합니까? 이 질문에는 이미 다음과 같은 답이 있습니다. Git 저장소를 이전 커밋으로 되돌리려면 어떻게 해야 합니까? (41개 답변) 마감됨8년 전에. Git 저장소를 복제한 다음 개발 프로세스 초기에 특정 커밋으로 롤백하려고 했습니다.그 시점 이후에 저장소에 추가된 모든 것은 나에게 중요하지 않기 때문에 나는 내 로컬 소스 코드에서 이후의 모든 변경 사항을 생략하고 싶습니다. 그러나 GUI 도구에서 롤백하려고 해도 로컬 파일 시스템이 업데이트되지 않습니다. 항상 프로젝트에 대한 최신 소스 코드가 표시됩니다. 프로젝트 기록의 특정 커밋 시점에 저장소에 대한 소스를 가져오고 이후 업데이트를 모두 생략하는 올바른 방법은 무엇입니까?git rese..

programing 2023.05.03

Git: 기존 폴더에 "git clone"하는 가장 좋은 방법은 무엇입니까?

Git: 기존 폴더에 "git clone"하는 가장 좋은 방법은 무엇입니까? 소스 제어 메타데이터 없이 프로젝트의 작업 복사본을 가지고 있습니다.이제 이 폴더에 git-clone과 동일한 작업을 수행하고 로컬 변경사항을 유지하려고 합니다. git-clone을 사용하면 기존 폴더로 복제할 수 없습니다.여기서 가장 좋은 방법은 무엇입니까?이 작업은 새 디렉터리로 복제한 다음 다음 이동하여 수행할 수 있습니다..git디렉토리를 기존 디렉토리로 이동합니다. 기존 디렉토리의 이름이 "code"인 경우. git clone https://myrepo.com/git.git temp mv temp/.git code/.git rm -rf temp 복제 명령을 실행하는 동안 체크아웃하지 않고도 이 작업을 수행할 수 있습니다..

programing 2023.04.28

Git 1.7+에서 모든 원격 지점을 나열하려면 어떻게 해야 합니까?

Git 1.7+에서 모든 원격 지점을 나열하려면 어떻게 해야 합니까? 해봤습니다git branch -r로컬로 추적한 원격 지점만 나열됩니다.없는 항목의 목록을 어떻게 찾습니까? (명령어가 모든 원격 분기를 나열하든 추적되지 않는 항목만 나열하든 상관없습니다.)대부분의[1] 방문자들은 "Git 1.7+에서 모든 원격 지점을 나열하는 방법은 무엇입니까?"라는 질문에 대한 정확하고 간단한 답변을 제공합니다. git branch -r 소수를[1] 위한 git branch -r작동하지 않습니다.한다면git branch -r작동하지 않음 시도: git ls-remote --heads 한다면git branch -r작동하지 않습니다. 그러면 Cascabel이 "기본 refspec을 수정했으므로 모든 분기를 가져오지 않..

programing 2023.04.28

단일 커밋의 커밋 작성자를 변경하려면 어떻게 해야 합니까?

단일 커밋의 커밋 작성자를 변경하려면 어떻게 해야 합니까? 역사상 특정 약속의 작성자를 바꾸고 싶다.이건 최근의 약속이 아니야. 관련: 여러 커밋의 작성자 및 커밋 이름/이메일을 변경하려면 어떻게 해야 합니까?이전 버전의 기록에서 벗어나야 할 약속보다 앞서서( 할 필 요 기 ( 재 력 치 브 티 한 interactive인 than ( in you배 to터본랙이 thegit rebase -i ) 목록에서 텍스트를 기반으로 하는 기 초 되 ) 록 스 경 트 ). the from, of being rebased변 commits in다 the change list텍)를 기반으로 한다.pick로로 합니다.edit수정하려는 사람의 해시 옆에 있습니다.변경할 해시 옆에 있습니다.그러면 약속을 변경하라는 메시지가 표시..

programing 2023.04.23

커밋을 브랜치에서 다른 브랜치로 복사하려면 어떻게 해야 합니까?

커밋을 브랜치에서 다른 브랜치로 복사하려면 어떻게 해야 합니까? 주인님께 두 가지 분부를 받았습니다. v2.1: (버전 2) 몇 달 동안 작업 중 wss: 마스터에 특정 기능을 추가하기 위해 어제 작성한 것(실가동 중) 어제 커밋을 wss에서 v2.1로 복사할 수 있는 방법이 있습니까?사용하다 git cherry-pick 현재 지점으로 이동합니다. 도 아마 제가 입니다.gitk대신 커밋 엔트리에 오른쪽 마크가 붙어 있는 체리픽을 선택합니다. 을 무릅쓰고) ( )를 사용하여 할 수 .git log 함께)--prettyJefromi (제프로미) git log --reverse --since=yesterday --pretty=%H 다 할 때 다 같이 사용한다고 가정하면요.bash for commit in $(..

programing 2023.04.23

글로벌 Git 무시

글로벌 Git 무시 Git이 특정 파일을 전체적으로 무시하도록 설정하고 싶습니다. 가가 a a a a를 했습니다..gitignore파일명)에 (파일명)/Users/me/에서 다음 행을 *.tmproj 하지만 이런 종류의 파일을 무시하는 것이 아닙니다. 제가 뭘 잘못하고 있는지 아십니까?.core.excludesfile하여 이 음음 、 음음 、 음음음 e e e e config e e e config e e e config e e e config e config 。 *nix 또는 Windows Git bash: git config --global core.excludesFile '~/.gitignore' Windows cmd: git config --global core.excludesFile "%USER..

programing 2023.04.23
반응형