반응형

git 27

GIT에서 부분 되돌리기를 수행할 수 있습니까?

GIT에서 부분 되돌리기를 수행할 수 있습니까? 다중 파일 커밋에서 단일 파일 또는 파일의 특정 변경 사항만 되돌릴 수 있습니까? 전체 이야기 저는 많은 파일들을 범했습니다.나중에 이름을 밝히지 않은 누군가(JACK!!!)가 자신의 저장소에 파일을 복사하고 여러 파일을 커밋하여 일부 변경 사항을 덮어씁니다.저는 클리버된 파일이나 더 나은 파일을 되돌리고 싶습니다. 들어가서 그 파일의 두 가지 변경 사항을 되돌리고 싶습니다.끌어다 놓았기 때문에 이는 별도의 되돌리기 커밋이어야 합니다.다음을 추가하여 새 커밋을 생성하지 않고 커밋을 되돌릴 수 있습니다.--no-commit선택.이렇게 하면 모든 되돌린 파일이 준비 영역에 남게 됩니다. 여기서 혼합 재설정(기본 재설정)을 수행하여 파일의 스테이징을 해제하고 원..

programing 2023.06.28

소스 트리를 밀어넣으려고 할 때 "태그가 이미 존재하기 때문에 업데이트가 거부되었습니다."

소스 트리를 밀어넣으려고 할 때 "태그가 이미 존재하기 때문에 업데이트가 거부되었습니다." 소스 트리를 통해 푸시를 시도할 때 다음 오류가 발생합니다. git -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sourcetree push -v --tags origin refs/heads/master:refs/heads/master Pushing to https://user@github.com/repo.git To https://user@github.com/repo.git = [up to date] master -> master ... ! [rejected] example_tag -> example_tag (already e..

programing 2023.06.23

gitlab에서 권한을 가져오는 중 거부됨(공개 키)

gitlab에서 권한을 가져오는 중 거부됨(공개 키) 제 문제는 GitLab에서 푸시하거나 가져올 수 없다는 것입니다.그러나 HTTP 또는 SSH를 통해 복제할 수 있습니다.푸시를 시도할 때 다음 오류가 발생합니다. 권한 거부(공개 키) 치명적: 원격 리포지토리에서 읽을 수 없습니다. 제가 본 모든 스레드 중에서, 제가 한 일은 다음과 같습니다. 컴퓨터에 SSH 키를 설정하고 GitLab에 공용 키 추가 사용자 이름 및 전자 메일에 대한 구성 --global을 수행했습니다. SSH 및 HTTP를 통해 복제되어 문제가 해결되는지 확인합니다. ssh -T git@gitlab.com 명령을 수행했습니다. 제 문제를 어떻게 해결할 것인지에 대한 통찰력이 있다면 매우 감사하겠습니다.저는 이것을 많이 검색한 후에 ..

programing 2023.05.29

"파일 끝에 새 줄 없음" 로그의 의미는 무엇입니까?

"파일 끝에 새 줄 없음" 로그의 의미는 무엇입니까? 를 할때.git diff파일 끝에 새 줄 없음이 표시됩니다. 그 메시지의 의미는 무엇이고 우리에게 무엇을 알려주려고 합니까?줄이 은 줄이 없습니다).\n파일 끝에 LF 또는 CRLF로 표시됩니다. 즉, 간단히 말해 파일의 마지막 바이트(또는 Windows(윈도우)인 경우 바이트)는 새 줄이 아닙니다. 그렇지 않으면 파일 끝에 새 줄이 있는 위치와 그렇지 않은 위치를 구분할 수 없기 때문에 메시지가 표시됩니다.Diff는 어쨌든 새 줄을 출력해야 합니다. 그렇지 않으면 결과를 자동으로 읽거나 처리하기가 더 어렵습니다. 새 줄은 파일 형식에서 허용되는 경우 항상 텍스트 파일의 마지막 문자로 입력하는 것이 좋습니다.또한, 예를 들어, C 및 C++ 헤더 파일..

programing 2023.05.29

특정 저장소에 대해서만 GIT_SSL_NO_VERIFY를 설정하려면 어떻게 해야 합니까?

특정 저장소에 대해서만 GIT_SSL_NO_VERIFY를 설정하려면 어떻게 해야 합니까? 적절한 인증서 없이 git 서버를 사용해야 하는데, 그럴 필요가 없습니다. env GIT_SSL_NO_VERIFY=true git command 내가 비트 수술을 할 때마다.그러나 다른 Git 저장소에 대해서도 SSL을 사용하도록 설정하고 싶습니다.이것을 단일 레포로 로컬화할 수 있는 방법이 있습니까?할수있습니다 git config http.sslVerify "false" 특정 보고서에서만 SSL 인증서 검사를 사용할 수 없도록 설정합니다. 아직 플래그를 설정할 수 있는 로컬 git repo가 없기 때문에 gitclone에서는 작동하지 않습니다.따라서 이 경우: git -c http.sslVerify=false cl..

programing 2023.05.24

'git merge'와 'gitrebase'의 차이점은 무엇입니까?

'git merge'와 'gitrebase'의 차이점은 무엇입니까? 사이에 무슨 차이가 있습니까?git merge그리고.git rebase?원래 3번의 커밋이 있었다고 가정하면,A,B,C: 커밋을 .D는 커밋을 .E: 분명히, 이 갈등은 어떻게든 해결되어야 합니다.이를 위해 두 가지 방법이 있습니다. 병합: 다 커밋 두밋모두D그리고.E 커밋 아직기 여 병 커 만 듭 다 을 니 밋M두 가지 모두에서 변경 사항을 상속합니다.D그리고.E하지만, 이것은 많은 사람들이 혼란스럽게 생각하는 다이아몬드 모양을 만듭니다. 기본 재배치: 는 커밋을 .R한 것은 입니까?M 커밋 ㅠㅠ 요. 하지만, 우리는 커밋을 제거합니다.E마치 존재하지 않았던 것처럼 (점으로 표시됨 - 사라지는 선).이런 폐단 때문에E개발자 Ed의 로컬..

programing 2023.05.24

터미널에서 내 Git 사용자 이름을 변경하려면 어떻게 해야 합니까?

터미널에서 내 Git 사용자 이름을 변경하려면 어떻게 해야 합니까? 터미널에서 git을 밀고 당기고 있다가 github.com 에서 사용자 이름을 변경했습니다.몇 가지 변경 사항을 푸시하러 갔더니 여전히 이전 사용자 이름을 인식하고 있어서 푸시할 수 없었습니다.단말기에서 내 사용자 이름을 변경/업데이트하려면 어떻게 해야 합니까? 터미널에서 변경할 보고서로 이동합니다. 실행합니다.git config --list로컬 보고서에서 현재 사용자 이름과 이메일을 확인합니다. 원하는 대로 사용자 이름 및 전자 메일을 변경합니다.repo에 합니다. git config [--global] user.name "Full Name" git config [--global] user.email "email@address.com"..

programing 2023.05.14

"최적의 성능을 위해 저장소 자동 패킹"은 무엇을 의미합니까?

"최적의 성능을 위해 저장소 자동 패킹"은 무엇을 의미합니까? 저는 제 Git repo에 문제가 있어요.지난 며칠 동안 서버를 푸시할 때마다 "최적의 성능을 위해 리포지토리 자동 패킹"이라는 메시지가 표시되는데, 이 메시지는 사라지지 않고 셸을 반환하는 것 같습니다. 저는 또한 새로운 지점에 체크아웃한 후 이전 지점에서 리베이스 작업을 시도했습니다.git gc사용하지 않는 기록 개체를 제거한 다음 푸시를 수행했지만 여전히 이 메시지가 나타납니다.제 레포에 무슨 일이 일어나고 있는지 알려주세요.짧은 버전: 그것은 그것이 말하는 것을 의미하며, 만약 당신이 그것을 끝내도록 내버려둔다면, 모든 것이 잘 될 것입니다. 푸시느슨한(팩되지 시킬 수 은 "(으)로 호출됩니다.git gc --auto개체가 6700개)..

programing 2023.05.04

공통 코드를 git 하위 모듈로 추가하는 데 문제가 발생했습니다. "인덱스에 이미 있습니다."

공통 코드를 git 하위 모듈로 추가하는 데 문제가 발생했습니다. "인덱스에 이미 있습니다." 깃 서브모듈을 추가하고 싶습니다.공통 코드를 공유하는 두 개의 프로젝트를 받았습니다.공유 코드가 두 프로젝트에 복사되었습니다.하여 공용코별의를도생성하다프로 입니다.git서브 모듈 git submodule add의 경로 옵션을 사용하여 폴더를 지정했습니다. git submodule add url_to_repo projectfolder 하지만 오류가 발생했습니다. 'projectfolder' already exists in the index" 원하는 저장소 구조는 다음과 같습니다. repo |-- projectfolder |-- folder with common code 추가할 수 .git하위 모듈을 직접 repo..

programing 2023.05.04

Git의 마스터 브랜치를 다른 브랜치에서 완전히 대체하려면 어떻게 해야 하나요?

Git의 마스터 브랜치를 다른 브랜치에서 완전히 대체하려면 어떻게 해야 하나요? 이 질문에는 이미 답변이 있습니다. 현재 Git 분기를 마스터 분기로 만들기 (17개의 답변) 닫힘3년 전. Git 저장소에는 다음 두 개의 브랜치가 있습니다. master seotweaks(원래 작성원master) 작성했습니다.seotweaks그것을 재빨리 다시 합칠 생각으로master단, 그것은 3개월 전의 것으로, 이 브랜치내의 코드는, 다음의 13 버전입니다.master. 모든 코드와 마찬가지로 사실상 델의 작업 마스터 브랜치가 되었습니다.master지금은 거의 구식이 되었다. 아주 나쁜 습관인 걸 알아, 교훈을 얻었지. 이 모든 내용을 대체하려면 어떻게 해야 하는지 아세요?master에 종사하는 사람들과 분기하다se..

programing 2023.04.24
반응형