반응형

GIT 20

동일한 이름의 파일이 있는 경우 분기 변경

동일한 이름의 파일이 있는 경우 분기 변경 gitrepo에 xyz라는 파일이 있습니다.공교롭게도 xyz라는 지점도 가지고 있습니다.현재 마스터 상태인데 xyz 지점으로 체크아웃하려고 합니다.사용할 명령은 간단합니다. $ git checkout xyz 하지만 이렇게 하면 파일을 확인할 수 있습니다.xyz현 단장에게지점을 지점으로 변경하려면 어떻게 해야 합니까?xyz?commit a47faf(git 1.8.4.3+)에서 알 수 있듯이 다음을 시도할 수도 있습니다. git checkout xyz -- (참고: 2019년 1분기 Git 2.21에서 오류 메시지가 더 명확해질 것입니다.) 그렇게 되면 분명히 알 수 있을 것입니다.xyzcommit이고, 뒤의 은 commit입니다.--경로여야 합니다(여기서는 경로가..

sourcetip 2023.08.11

gitam과 git apply의 차이점은 무엇입니까?

gitam과 git apply의 차이점은 무엇입니까? 둘다요.git am그리고.git apply패치를 적용하는 데 사용할 수 있습니다.저는 그 차이를 이해하지 못합니다.이제 차이를 알 것 같습니다.git am자동으로 커밋하는 반면,git apply파일만 터치하고 커밋은 만들지 않습니다.그게 유일한 차이점입니까?입력과 출력이 모두 다릅니다. git apply 패치(예: 의 출력)를 가져와 작업 디렉토리(또는 인덱스)에 적용합니다.--index또는--cached사용됨). git am 에서는 전자 메일 메시지 형식의 커밋 편지함(예: 의 출력)을 가져와 현재 분기에 적용합니다. git am 배후에서 사용하지만, 이전에 더 많은 작업을 수행합니다(읽기Maildir또는mbox및 전자 메일 메시지 구문 분석) 및 ..

sourcetip 2023.07.22

한 분기에 있는 커밋이 다른 분기에 없는 것을 확인하는 방법은 무엇입니까?

한 분기에 있는 커밋이 다른 분기에 없는 것을 확인하는 방법은 무엇입니까? 나는 두 개의 가지가 있습니다.devel그리고.next실제로 저는 상당한 양의 커밋을 보유하고 있습니다.일부 커밋은 선택된 것으로 간주됩니다.next또한 다음에 병합되는 몇 가지 커밋을 추가했습니다.devel. 이제 무엇이 부족한지 보고 싶습니다.next그래서 나는 그것들을 가져오기 전에 그것들을 자세히 테스트할 수 있습니다.next이 제질문이확수있까습니인어할떻중게인실행지밋이커어은제에 있는지 어떻게 알 수 요?devel하지만 다음엔 안 되나요? 되지 않는 명령어 의거사않명령어는git cherry(으)로 아직 체리 제거되지 않은 커밋을 보여줍니다. 간단히 말해서: git cherry [base-branch] # Checkout th..

sourcetip 2023.07.07

"git diff"를 할 때 어떻게 나란히 diff를 얻을 수 있습니까?

"git diff"를 할 때 어떻게 나란히 diff를 얻을 수 있습니까? 가 때할력을 치면.git diff저는 옆으로 다른 것을 보고 싶어요, 예를 들면.diff -y 대화형 하는 것을 .kdiff3해야 합니까?이것이 어떻게 행해지는가?Git diff 툴을 사용해 보세요. 사용하다git difftool에 git diff당신은 절대 돌아가지 않을 겁니다. UPDATE를 사용하여 예제를 추가합니다. 다음은 다음과 같은 다른 스택 오버플로에 대한 링크입니다.git difftool원하는 diff 도구/뷰어를 사용하여 'gitdiff' 출력을 보려면 어떻게 해야 합니까? 의 신버의우의 경우git,difftool명령은 많은 외부 diff 도구를 즉시 지원합니다.를 들어 를들면입니다.vimdiff명령을 하여 열 수 ..

sourcetip 2023.07.07

저장소에 있지 않고 Git 명령을 실행하려면 어떻게 해야 합니까?

저장소에 있지 않고 Git 명령을 실행하려면 어떻게 해야 합니까? 저장소에 있지 않고 저장소에 대해 Git 명령을 실행할 수 있는 방법이 있습니까? 를 들어, 다음과 : 예를들것있이습다니같은과.git /home/repo log? 하지 말라고 하지 마세요.cd제가 지금 하고 있는 일입니다.exec콜.콜.사용하다-C다음과 같은 첫 번째 인수로 사용: git -C /home/repo log 문서에 따르면 이 결과는 다음과 같습니다. -C git에서 합니다.현재 작업 디렉터리 대신... 이는 거의 다음과 같습니다.--git-dir그리고.--work-tree인 통의것않고붙을 .git폴더를 누릅니다.다음과 .--git-dir그리고.--work-tree트리 . 작업 할 때 됩니다. 작업 트리를 이동하는 데 사용됩니다..

sourcetip 2023.07.07

현재 분기를 다른 분기로 병합하는 방법

현재 분기를 다른 분기로 병합하는 방법 저는 마스터와 개발이라는 두 개의 지점을 가지고 있습니다.저는 항상 개발 작업을 하고 있으며, 생산용으로 승인된 후에만 마스터 브랜치에 코드를 확인합니다.그러면 다음 작업을 수행해야 합니다. git checkout master git merge dev git checkout dev 너무 장황하고 자주 하니까 좀 줄이고 싶어요.마스터 브랜치를 먼저 확인하지 않고 현재 브랜치 개발에서 다른 브랜치 마스터로 병합하는 데 사용할 수 있는 git 명령이 있습니까?다음과 같은 것일 수 있습니다. git merge dev to master 정말 멋질 것 같습니다.저는 Git 문서를 살펴보았지만 아무것도 보지 못했습니다.로컬 리포지토리의 원격 별칭을 추가합니다(예: git rem..

sourcetip 2023.07.07

변경 내용을 커밋의 파일로 되돌리기

변경 내용을 커밋의 파일로 되돌리기 특정 커밋에서 변경한 내용만 지정된 파일로 되돌리려고 합니다. git revert 명령을 사용할 수 있습니까? 다른 간단한 방법은 없습니까?제가 본 가장 깨끗한 방법은 여기에 설명되어 있습니다. git show some_commit_sha1 -- some_file.c | git apply -R VonC의 응답과 유사하지만 사용합니다.git show그리고.git apply.커밋 기록을 변경해도 괜찮다고 가정하면 이전 커밋에서 단일 파일의 변경 내용을 되돌리는 워크플로우는 다음과 같습니다. 예를 들어, 1개 파일의 변경 내용을 되돌리려고 합니다.badfile.txt) 커밋 중인aaa222: aaa333 Good commit aaa222 Problem commit conta..

sourcetip 2023.07.02

이미 갈라진 헝크를 깃으로 나눌 수 있습니까?

이미 갈라진 헝크를 깃으로 나눌 수 있습니까? 나는 최근에 Git's를 발견했습니다.patch에 대한 add명령입니다. 정말 환상적인 기능입니다.저는 또한 키를 눌러 큰 덩어리를 작은 덩어리로 나눌 수 있다는 것을 발견했고, 이것은 커밋의 정확성을 더해줍니다.하지만 만약 제가 더 정확한 것을 원한다면, 만약 스플릿 허크가 충분히 작지 않다면요? 예를 들어, 다음과 같이 이미 분할된 헝크를 생각해 보십시오. @@ -34,12 +34,7 @@ width: 440px; } -/*#field_teacher_id { - display: block; -} */ - -form.table-form #field_teacher + label, -form.table-form #field_producer_distributor..

sourcetip 2023.06.27

LF는 CRLF 링깃으로 대체됩니다. 이것은 무엇이며 중요합니까?

LF는 CRLF 링깃으로 대체됩니다. 이것은 무엇이며 중요합니까? 이 질문에는 이미 다음과 같은 답이 있습니다. Git가 LF를 CRLF로 대체 (24개 답변) 마감됨3년 전에. git init git add . 많은 파일에 대해 다음과 같은 경고를 표시합니다. 파일의 원래 줄 끝은 작업 디렉터리에 있습니다. 경고: LF는 에서 CRLF로 대체됩니다. LF와 CRLF의 차이점은 무엇입니까?경고는 어떻게 해야 합니까?유닉스 시스템에서 줄의 끝은 줄 공급(LF)으로 표시됩니다.윈도우에서 라인은 캐리지 리턴(CR)과 라인 피드(LF)로 표시됩니다.당신이 유닉스 시스템에서 업로드된 git에서 코드를 얻을 때 그들은 오직 LF만 가질 것입니다. Windows 시스템에서 작업하는 단일 개발자인데 Git이 자동으로 ..

sourcetip 2023.06.22

(셸 종료 코드로) 파일이 추적되는지 여부를 확인하는 방법은 무엇입니까?

(셸 종료 코드로) 파일이 추적되는지 여부를 확인하는 방법은 무엇입니까? 일부 파일을 실행하여 파일이 추적되고 있는지 확인할 수 있는 방법이 있습니까?git명령 및 종료 코드 확인? 즉, git 추적은 파일입니까?시도: git ls-files --error-unmatch 파일이 추적되지 않으면 1로 종료됩니다.콘솔을 오류 메시지로 혼란스럽게 만들고 싶지 않은 경우 git ls-files file_name 결과를 확인합니다.git가 아무것도 반환하지 않으면 파일이 추적되지 않습니다.추적되면 Git이 파일 경로를 반환합니다. 이 기능은 PowerShell과 같이 스크립트로 결합하려는 경우에 유용합니다. $gitResult = (git ls-files $_) | out-string if ($gitResult...

sourcetip 2023.06.02
반응형