반응형

Git 41

꺼내기 요청에서 수정된 파일 제거

꺼내기 요청에서 수정된 파일 제거 현재 3개의 수정된 파일(새 파일 없음)이 풀 요청에 있습니다. 꺼내기 요청에서 해당 파일 중 하나를 제거하여 꺼내기 요청에는 두 개의 파일에 대한 변경 사항만 포함되어 있고 세 번째 파일은 원래 상태로 유지하고 싶습니다. 몇 가지 시도를 해봤지만(파일 원본 확인 등) PR에 변경된 파일로 표시됩니다. 이것에 대한 해결책이 있습니까?꺼내기 요청을 생성한 분기로 전환합니다. $ git checkout pull-request-branch 수정된 파일을 다른 분기의 파일로 덮어씁니다. 마스터라고 가정해 보겠습니다. git checkout origin/master -- src/main/java/HelloWorld.java 커밋하고 원격으로 푸시: git commit -m "Re..

source 2023.07.01

GitHub - fatal: 'https://github.com '에 대한 사용자 이름을 읽을 수 없음: 해당 파일 또는 디렉토리가 없습니다.

GitHub - fatal: 'https://github.com '에 대한 사용자 이름을 읽을 수 없음: 해당 파일 또는 디렉토리가 없습니다. Windows에서 gitBash를 사용하여 코드를 풀하려고 하면 다음과 같은 문제가 발생합니다. fatal: could not read Username for 'https://github.com': No such file or directory 저는 이미 여기에 제공된 승인된 솔루션을 구현하려고 했습니다. Github: fatal: 사용자 이름을 읽을 수 없는 푸시 커밋 시 오류 발생 그러나 문제는 여전히 남아 있습니다. 오리진을 추가/제거한 후에도 동일한 오류가 발생합니다. 이 문제에 대해 조언해 주시겠습니까? 감사합니다!다음 단계에 따라 SSH 키를 설정합니다..

source 2023.07.01

파일을 특정 버전으로 재설정하거나 되돌리는 방법은 무엇입니까?

파일을 특정 버전으로 재설정하거나 되돌리는 방법은 무엇입니까? 및 를 통해 확인한 특정 커밋 해시에서 수정된 파일을 이전 버전으로 되돌리는 방법은 무엇입니까?를 원는커밋해시다를같음가로 가정합니다.c5f567: git checkout c5f567 -- file1/to/restore file2/to/restore git checkout man 페이지는 더 많은 정보를 제공합니다. 이전의 커밋으로 c5f567덧셈을 하다~1(여기서 1은 되돌리고 싶은 커밋의 수이며 임의의 커밋일 수 있습니다): git checkout c5f567~1 -- file1/to/restore file2/to/restore 참고로 이 명령어는 일반적인 것(지점 간 변경)과 비정상적이고 파괴적인 것(작업 디렉토리의 변경 사항 삭제) 모두..

source 2023.07.01

저장소 전체를 먼저 체크아웃하지 않고 스파스 체크아웃이 가능합니까?

저장소 전체를 먼저 체크아웃하지 않고 스파스 체크아웃이 가능합니까? 체크아웃하는 데 몇 시간이 걸리는 매우 많은 파일이 있는 저장소에서 작업하고 있습니다.저는 Git가 희소 체크아웃을 지원하기 때문에 Git가 이러한 저장소에서 잘 작동할지 여부를 조사하고 있지만, 제가 찾을 수 있는 모든 예제는 다음과 같습니다. git clone git config core.sparsecheckout true echo > .git/info/sparse-checkout git read-tree -m -u HEAD 이 명령 시퀀스의 문제는 원래 복제본도 체크아웃을 수행한다는 것입니다.원래 복제 명령에 -n을 추가하면 read-tree 명령으로 인해 다음 오류가 발생합니다. 오류: 스파스 체크아웃은 작업 디렉토리에 항목을 남..

source 2023.07.01

Git 복사 파일 기록 보존

Git 복사 파일 기록 보존 이 질문에는 이미 다음과 같은 답이 있습니다. Git로 파일 복사 작업 기록 (2개 답변) 마감됨3년 전에. 나는 Git에서 다소 혼란스러운 질문이 있습니다.예를 들어, 내가 파일을 가지고 있다고 칩시다.dir1/A.txt and 합니다. 는 그 파일을 파합니다야복사해로 .dir2/A.txt(움직이지 않고 복사).나는 그것이 있다는 것을 알고 있습니다.git mv 명령이 합니다.dir2/A.txt▁as▁▁history와 같은 dir1/A.txt,그리고.dir1/A.txt여전히 거기에 남아 있습니다. 업이트할없다습니이획계 업데이트를 할 계획이 .A.txt일단 복사본이 생성되고 모든 향후 작업이 수행될 것입니다.dir2/A.txt 혼란스럽게 들리겠지만, 이 상황이 Java 기반 ..

source 2023.06.26

"gitrm --dll x" vs "git reset head --x"?

"gitrm --dll x" vs "git reset head --x"? GitRef.org - 기본: git rm준비 영역에서 항목을 제거합니다.은 이은과는조다다릅니금것과 조금 .git reset HEAD파일을 "패키지화"할 수 있습니다."unstage"는 우리가 물건을 수정하기 시작하기 전의 준비 영역을 원래의 상태로 되돌린다는 것을 의미합니다. git rm다른 한편으로는 파일을 스테이지에서 완전히 제거하기 때문에 다음 커밋 스냅샷에 포함되지 않으므로 파일을 효과적으로 삭제할 수 있습니다. 기적으로agit rm file준비 영역에서 파일을 완전히 제거하고 디스크에서 >(작업 디렉토리)를 제거합니다.디렉터리에 파을작디리남면다사려다용니합음을겨두에일업렉을 사용하면 .git rm --cached. 하지만 정..

source 2023.06.26

Sublime Text를 Git의 기본 편집기로 만들려면 어떻게 해야 합니까?

Sublime Text를 Git의 기본 편집기로 만들려면 어떻게 해야 합니까? Sublime Text 2를 Sublime Text 2로 설정하는 데 문제가 있습니다.core.editor와 함께git. 저는 그 문제를 해결하기 위해 찾을 수 있는 모든 게시물을 읽었지만, 여전히 저에게 효과가 없습니다.Windows를 실행하고 있습니다. 다음 작업을 수행했습니다. git config --global core.editor "'C:/Program Files/Sublime Text 2/sublime_text.exe'" 그리고 다음과 같은 다양한 주장으로 그것을 시도했습니다.-m내가 열 때.gitconfig이것이 그 안에 있는 것입니다. [user] name = Spencer Moran email = smoran0..

source 2023.06.26

Git 저장소에 있는 모든 태그를 생성된 날짜까지 나열하려면 어떻게 해야 합니까?

Git 저장소에 있는 모든 태그를 생성된 날짜까지 나열하려면 어떻게 해야 합니까? 시스템에 있는 모든 태그를 생성된 날짜까지 나열할 방법이 필요하지만 git-log를 통해 해당 데이터를 얻을 수 있을지 확신할 수 없습니다.아이디어?태그 생성 날짜별 정렬은 주석이 달린 경량 태그와 함께 작동합니다. git for-each-ref --sort=creatordate --format '%(refname) %(creatordate)' refs/tags Git 2.8(2016년 3월)은 Git 1.4.4(2006년 10월)로 거슬러 올라가는 또 다른 옵션을 문서화합니다. Eric Wong()ele828의 commit 914ef0(2016년 1월 5일)을 참조하십시오. (주니오 C 하마노에 의해 합병 -- 108cb..

source 2023.06.26
반응형