반응형

Git 21

로컬 커밋되지 않은 변경사항과 출처를 구분하는 방법

로컬 커밋되지 않은 변경사항과 출처를 구분하는 방법 리포지토리를 복제하고 파일을 수정하기 시작했다고 가정해 보겠습니다.로컬에서 커밋되지 않은 변경사항이 있을 경우 다음과 같이 변경할 수 있습니다.git diff test.txt현재 로컬 HEAD와 파일의 수정되거나 커밋되지 않은 변경 사항 간의 차이를 보여줍니다.이러한 변경 사항을 커밋하면 다음을 사용하여 원래 리포지토리와 다를 수 있습니다.git diff master origin/master 그러나 로컬로 커밋하기 전에 서버의 원래 리포지토리로 로컬 변경을 변경할 수 있는 방법이 있습니까?저는 다양한 순열을 시도했습니다.git diff --cached master origin/master불운하게도원격 리포지토리가 다음을 통해 캐시되었음을 고려할 때git..

programing 2023.07.05

Git 인덱스에는 정확히 무엇이 포함되어 있습니까?

Git 인덱스에는 정확히 무엇이 포함되어 있습니까? Git 인덱스에는 정확히 무엇이 포함되어 있으며 인덱스의 내용을 보려면 어떤 명령을 사용할 수 있습니까? 모든 답변 감사합니다.인덱스가 준비 영역 역할을 하고, 커밋된 것은 작업 트리가 아닌 인덱스에 있다는 것을 알고 있습니다.나는 단지 인덱스 객체가 무엇으로 구성되어 있는지 궁금합니다.아마 파일 이름/디렉토리 이름, SHA-1 쌍, 일종의 가상 트리의 목록일 것입니다. Git 용어로 인덱스의 내용을 나열하는 데 사용할 수 있는 배관 명령이 있습니까?Git book에는 인덱스에 포함된 내용에 대한 기사가 포함되어 있습니다. 파일으로 인스는일이다니파일입보진됨관덱로으반적일▁in▁((▁the)입니다..git/index이름의 하며, 을 포함합니다. ) 경로의렬..

programing 2023.07.05

Git에 여러 파일을 동시에 추가하는 방법

Git에 여러 파일을 동시에 추가하는 방법 이것은 나의 첫번째 git 사용이 될 것입니다.폴더/프로젝트(git local repository)에 새 파일(많이)을 추가했습니다. 저는 온라인 튜토리얼과 포럼을 통해 제가 할 수 있는 것을 보았습니다. git commit -a 그래서 저장소의 기본 폴더로 이동하여 sudo git commit -a 그런데 화면이 뜨면서 댓글을 달아달라고 하는데 어떻게 해야 할지 모르겠어요.나는 엉망이 되고 싶지 않아서 ctrl+Z를 하고 아무것도 하지 않았습니다. 제가 사용해야 하는 명령의 개요를 설명해 주시겠습니까? git commit -a 그리고. git push? git add 명령 다음에 공백으로 구분된 파일 이름 목록을 사용합니다. git add file-1 file..

programing 2023.06.30

GitHub 커밋이 '귀하의 기여' 일정에 기록되지 않습니다.

GitHub 커밋이 '귀하의 기여' 일정에 기록되지 않습니다. 저는 제게 계속해서 약속을 했습니다.GitHub리눅스 셸에서 repos를 실행하면 웹 사이트에 표시됩니다.유일한 문제는 "사용자의 기여" 섹션에 최근 활동이 표시되지 않는다는 것입니다.11월의 어느 날부터 녹색 사각형이 하나 있는데 어떻게 얻었는지는 모르겠지만 다른 모든 기여는 달력에 나타나지 않습니다(그러나 다시 말하지만, 그들은 저장소에 표시됩니다). 내가 여기서 뭘 놓쳤지요? 나의 github 사이트저에게 이 문제는 Gitconfig에서 다른 이메일을 사용하던 업무용 컴퓨터에서 커밋했기 때문에 발생했습니다.Github 계정에 업무용 이메일 주소를 추가해도 과거 커밋이 요약에 표시되지 않았지만, 현재 새로운 커밋이 표시됩니다. 메일 는 저..

programing 2023.06.25

얕은 깃 서브모듈을 만드는 방법은?

얕은 깃 서브모듈을 만드는 방법은? 얕은 서브모듈이 가능합니까?저는 여러 개의 서브모듈이 있는 슈퍼 프로젝트를 가지고 있습니다. 각각의 서브모듈은 긴 역사를 가지고 있기 때문에, 그 모든 역사를 끌고 가는 것은 불필요하게 커집니다. 내가 찾은 것은 이 답이 없는 실뿐입니다. 이것을 구현하기 위해 그냥 git-submodule을 해킹해야 합니까?TLDR; git clone --recurse-submodules --shallow-submodules (그러나 Ciro Santillianswer와 함께 주의사항 참조) 또는: 하위 모듈이 얕은 클론이어야 한다는 것을 기록합니다. git config -f .gitmodules submodule..shallow true 그 말은 다음을 의미합니다.git clone ..

programing 2023.06.25

Git의 한 분기에서 다른 분기로 특정 커밋을 병합하려면 어떻게 해야 합니까?

Git의 한 분기에서 다른 분기로 특정 커밋을 병합하려면 어떻게 해야 합니까? 있습니다BranchA그것은 113개의 커밋보다 앞서 있습니다.BranchB. 하지만 저는 마지막 10개 정도의 커밋만 원합니다.BranchA에 합병된.BranchB. 이것을 할 수 있는 방법이 있습니까?그git cherry-pick 명령을 사용하면 분기에 상관없이 단일 커밋을 수행하고 기본적으로 작업 분기에서 이 커밋을 다시 기본값으로 지정할 수 있습니다. Pro Git 책의 제5장은 도표 등으로 완성하여 저보다 더 잘 설명합니다. (Rebasing에 대한 장도 좋은 읽을거리입니다.) 마지막으로, 다른 SO 질문에서 체리 따기 vs 병합 vs 리베이스에 대한 몇 가지 좋은 의견이 있습니다.Branch A가 원격으로 푸시되지 않..

programing 2023.06.20

Github에서 저장소를 폴더로 정렬할 수 있습니까?

Github에서 저장소를 폴더로 정렬할 수 있습니까? 저는 git이 처음이고 제가 지금 하고 있는 일은 최근에 진행한 모든 프로젝트를 github에 저장소로 업로드하는 것입니다.웹 디자인, 워드프레스 테마, 다양한 종류의 응용 프로그램과 같은 다양한 프로젝트가 있습니다.이들 중 일부는 더 큰 프로젝트에 속하기도 합니다. 왜냐하면 다른 응용 프로그램으로 어떤 것들을 테스트하는 것이기 때문입니다. 문제는 제가 지금 온라인에 혼란스러운 양의 저장소를 가지고 있다는 것입니다.폴더 구조에서 관련 Github 저장소를 그룹화하려면 어떻게 해야 합니까?github에서 저장소를 주문하고 구조화하거나 태그를 지정할 수 있는 기능이 있습니까?2021년 12월 업데이트: 목록을 공개 베타 버전으로 사용할 수 있습니다. Gi..

programing 2023.05.21

원격 Git 저장소의 URI(URL)를 변경하려면 어떻게 해야 합니까?

원격 Git 저장소의 URI(URL)를 변경하려면 어떻게 해야 합니까? 하드 드라이브(로컬)에서 복제한 USB 키의 레포(원본)가 있습니다."오리진"을 NAS로 이동하고 여기서 복제를 성공적으로 테스트했습니다. USB 키가 아닌 NAS에서 풀링되도록 "origin"의 URI를 "local" 설정에서 변경할 수 있는지 알고 싶습니다. 현재로서는 다음과 같은 두 가지 솔루션을 볼 수 있습니다. 모든 것을 USB 오리진에 푸시한 다음 NAS에 다시 복사합니다(NAS 오리진에 대한 새로운 커밋으로 인해 많은 작업이 필요함). "로컬"에 새 리모컨을 추가하고 이전 리모컨을 삭제합니다(내 기록을 깰까봐 걱정됩니다). 넌 할 수 있다. git remote set-url origin new.git.url/here 를 ..

programing 2023.05.06

GitHub 오류 메시지 - 권한 거부됨(공개 키)

GitHub 오류 메시지 - 권한 거부됨(공개 키) 이 오류를 보고 어떻게 해야 할지 아는 사람이 있습니까? 나는 터미널을 사용하고 있고, 나는 루트에 있으며, GitHub 저장소가 존재하고 있고, 나는 지금 무엇을 해야 할지 모르겠습니다. > git push -u origin master Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. GitHub에서 사용자를 인증할 수 없습니다.따라서 시스템에 SSH 키를 설정하지 않았거나 키가 GitHub 계정과 연결되어 있지 않습니다. ..

programing 2023.05.01

Git 원격 분기가 삭제되었지만 'branch -a'에 계속 표시됨

Git 원격 분기가 삭제되었지만 'branch -a'에 계속 표시됨 예를 들어, 제겐 다음과 같은 이름의 지부가 있다고 가정해당 지점은coolbranch내 저장소에서. 다음으로 (리모트 및 로컬 모두) 삭제하기로 했습니다. git push origin :coolbranch git branch -D coolbranch 좋아! 이제 브랜치가 정말 삭제되었어. 하지만 내가 달릴 때 git branch -a 아직도 이해되는 건: remotes/origin/coolbranch 주의할 점은 새 저장소를 복제하면 모든 것이 정상이고git branch -a브랜치가 표시되지 않습니다. 알고 싶다 - 에서 브랜치를 삭제할 수 있는 방법이 있습니까?branch -a새 인스턴스를 복제하지 않고 나열하시겠습니까?git remo..

programing 2023.04.21
반응형