git 43

Git - 잘못된 분기 작업 - 기존 항목 분기에 변경사항을 복사하는 방법

Git - 잘못된 분기 작업 - 기존 항목 분기에 변경사항을 복사하는 방법 프로젝트를 진행하고 있는데 아쉽게도 지점으로 전환하는 것을 잊어버려서 마스터 작업을 계속하고 있습니다. 여기서 수행한 작업(3개 파일)을 마스터에서 분기(예: branch123)로 복사하려면 마스터에 커밋하지 않고 어떻게 해야 합니까?필요한 것은 다음과 같습니다. git stash git checkout branch123 git stash apply 그러면 마스터 브랜치를 건드리지 않고 자신의 브랜치로 돌아가야 합니다.인정된 답변이 가장 철저하지만, 단순화할 수 있는 특별한 경우가 있습니다.작업 디렉토리에서 수정한 파일이 모두 동일한 경우master그리고.branch123당신은 간단히 할 수 있습니다. git checkout br..

programing 2023.05.22

푸시되지 않은 기존 커밋 메시지를 수정하는 방법은 무엇입니까?

푸시되지 않은 기존 커밋 메시지를 수정하는 방법은 무엇입니까? 이 질문의 답은 공동체의 노력입니다.기존 답변을 편집하여 이 게시물을 개선합니다.현재 새 답변이나 상호 작용을 허용하지 않습니다. 저는 커밋 메시지에 잘못된 것을 썼습니다. 어떻게 메시지를 변경할 수 있습니까?커밋이 아직 푸시되지 않았습니다.가장 최근 커밋 메시지 수정 git commit --amend 편집기가 열려 최근 커밋 메시지를 변경할 수 있습니다.또한 다음을 사용하여 명령줄에서 직접 커밋 메시지를 설정할 수 있습니다. git commit --amend -m "New commit message" …그러나 여러 줄로 된 커밋 메시지나 작은 수정 사항을 입력하는 것이 더 번거로울 수 있습니다. 이 작업을 수행하기 전에 준비된 작업 복사본 ..

programing 2023.05.22

깃 분기의 태그를 다른 커밋으로 이동하려면 어떻게 해야 합니까?

깃 분기의 태그를 다른 커밋으로 이동하려면 어떻게 해야 합니까? 에 마터분기다같태만들다니습었그를라는 .v0.1다음과 같이: git tag -a v0.1 하지만 0.1 릴리스의 마스터에 병합해야 하는 변경 사항이 아직 남아 있다는 것을 알고 그렇게 했습니다.하지만 이제 나의v0.1태그가 잘못된 커밋에 고착되었습니다(포스트잇 노트 유추를 호출하기 위해).마스터에 대한 가장 최근의 커밋에 고정되기를 원하지만, 대신 마스터에 대한 두 번째 최근 커밋에 고정됩니다. 마스터에 대한 최신 커밋으로 이동하려면 어떻게 해야 합니까?을 합니다.-f옵션: -f --force Replace an existing tag with the given name (instead of failing) 아도사싶것다니입을고하를 사용하고 것..

programing 2023.05.17

Git 오류: src refspec 마스터가 일치하지 않습니다.

Git 오류: src refspec 마스터가 일치하지 않습니다. 이 질문에는 이미 다음과 같은 답이 있습니다. Git에서 커밋을 푸시할 때 'rc refspec master is not match any' 메시지가 표시됨 (133개 답변) 마감됨9년 전에. 이름이 지정된 보고서를 만들어야 합니다.carboncake. 시도해 봤습니다. gitosis-admin 저장소를 로컬 컴퓨터에 복제했습니다. $ git clone gitosis@myserver.net:repositories/gitosis-admin.git $ cd gitosis-admin $ vim gitosis.conf 추가됨[repo carboncake]그리고.[group carboncake]파일 끝 부분 [gitosis] [group team] ..

programing 2023.05.17

GitHub 메시지 의미: 전자 메일 개인 정보 보호 제한으로 인해 푸시가 거부되었습니다.

GitHub 메시지 의미: 전자 메일 개인 정보 보호 제한으로 인해 푸시가 거부되었습니다. GitHub에 대한 풀 요청을 수락하고 병합했으므로 이제 더 이상 커밋을 풀 수 없습니다. 메시지: ! [remote rejected] master -> master (push declined due to email privacy restrictions) error: failed to push some refs to 'git@github.com:FranckFreiburger/vue-resize-sensor.git' git did not exit cleanly (exit code 1) (3838 ms @ 12/04/2017 21:23:11) 저는 이제 어떡하죠?개인 전자 메일 주소를 표시하는 커밋을 푸시할 수 없도록..

programing 2023.05.17

Git 오류: "올바른 액세스 권한이 있고 리포지토리가 있는지 확인하십시오."

Git 오류: "올바른 액세스 권한이 있고 리포지토리가 있는지 확인하십시오." 나는 윈도우에서 거북이 깃을 사용하고 있습니다.표준 Windows 탐색기의 상황에 맞는 메뉴에서 복제하려고 하면 다음 오류가 표시됩니다. 올바른 액세스 권한이 있고 리포지토리가 있는지 확인하십시오. 보다 정확하게는 터미널의 스냅샷은 다음과 같습니다. --progress "git.exe 파일 --progress -v "git@aRobotdev:\git\AlfaRobot.git" "C:\"라는 단어를 사용합니다 C:' 파일로 :\작업\알파로봇'... 권한이 거부되었습니다. 다시 시도하십시오. 권한이 거부되었습니다. 다시 시도하십시오. 권한이 거부되었습니다(공개 키, 암호). 치명적: 원격 리포지토리에서 읽을 수 없습니다. 권한이 ..

programing 2023.05.12

로컬 변경 내용을 삭제하지 않고 git 스위치 분기

로컬 변경 내용을 삭제하지 않고 git 스위치 분기 좋아요, 어느 날 우리가 많은 수정을 하고 그것들을 하기 위해 갔을 때 우리가 잘못된 지점에서 일하고 있다는 것을 알게 되었다고 합시다. 로컬 변경사항을 무시하지 않고 어떻게 Git가 분기를 전환하도록 강제할 수 있습니까? 아마 답장을 기다리는 동안 순진한 방법으로 이 일을 진행할 것입니다만, 제가 전에 이런 일이 없었다고 말한다면 거짓말이 될 것이기 때문에 올바른 절차가 있는지 알고 싶습니다... 변경된 저장소 백업 git reset --hard git checkout right-branch 변경 사항 복원 git commit -m "changes" 사용자가 얼마나 멀리 있는지, 원하는 분기에 따라 다양한 방법이 있습니다. 고전적인 실수를 해 보겠습니..

programing 2023.05.12

Git 원격 'push to' 기본값 변경

Git 원격 'push to' 기본값 변경 Git 기본 원격 분기 대상을 변경하여 그냥 git push 다음 대신: git push upstream 현재 이것은 오리진 리모콘으로 설정되어 있고 저는 다른 리모콘으로 설정하고 싶습니다. 원본(복제된) 리모컨을 제거하려고 했습니다. git remote rm origin 원래 리모컨을 제거했습니다.하지만 그것이 해결하지는 못합니다.git push이해가 가는군요아직도 이해가 가는군요. 대상이 없습니다.fatal: 설정된 푸시 대상이 없습니다."URL"에서 를 사용하여 명령줄을 합니다. 저는 또한 다음을 가지고 놀려고 했습니다. git remote set-url --push myfork origin 그리고 다른 옵션들은 작동하지 않는 것 같습니다(아마도 제가 오리..

programing 2023.05.12

분기의 내용을 새 로컬 분기로 복사하려면 어떻게 해야 합니까?

분기의 내용을 새 로컬 분기로 복사하려면 어떻게 해야 합니까? 저는 지역 지사에서 일했고 변경 사항을 원격으로 푸시했습니다. 저는 그 지점의 변경 사항을 되돌려서 다른 작업을 하고 싶지만, 일을 완전히 잃고 싶지는 않습니다.로컬에서 새 브랜치를 만들고 이전 브랜치를 복사한 다음 변경 사항을 되돌리고 이전 브랜치 작업을 계속할 수 있습니다. 이것보다 더 좋은 방법이 있을까요?git checkout old_branch git branch new_branch 그러면 "old_branch"와 동일한 상태의 새 분기 "new_branch"가 표시됩니다. 이 명령은 다음과 같이 조합할 수 있습니다. git checkout -b new_branch old_branch 두 번째 부분 참조(Git 2.23, 2019년 ..

programing 2023.05.07

깃 저장소에서 이전 기록을 제거하려면 어떻게 해야 합니까?

깃 저장소에서 이전 기록을 제거하려면 어떻게 해야 합니까? 유감스럽게도 이 시나리오와 비슷한 것을 찾을 수 없었습니다. 저는 2007년 중반으로 거슬러 올라가는 500개 이상의 지점, 500개 이상의 태그와 같은 많은 역사를 가진 Git 저장소를 가지고 있습니다.여기에는 최대 19,500개의 커밋이 포함됩니다.2010년 1월 1일 이전의 모든 기록을 삭제하여 더 작고 쉽게 처리하고자 합니다(기록의 전체 복사본을 아카이브 저장소에 보관). 새 저장소의 루트가 되고 싶은 커밋을 알고 있습니다.하지만 저는 그 커밋으로 시작할 레포를 자를 정확한 git mojo를 찾을 수 없습니다.제 생각엔 다른 종류의 git filter-branch 이식을 포함하는 것이 필요할 것입니다. 또한 우리가 유지하고자 하는 200개..

programing 2023.05.07