Git 31

모든 변경된 파일이 부모 중 한 명과 동의하더라도 결합된 diff 출력으로 병합 커밋을 "git show"하는 방법은 무엇입니까?

모든 변경된 파일이 부모 중 한 명과 동의하더라도 결합된 diff 출력으로 병합 커밋을 "git show"하는 방법은 무엇입니까? 것을 한 후, "단순" 병합(complete merge) 후,git show보통은 다음과 같은 것만 보여줍니다. commit 0e1329e551a5700614a2a34d8101e92fd9f2cad6 (HEAD, master) Merge: fc17405 ee2de56 Author: Tilman Vogel Date: Tue Feb 22 00:27:17 2011 +0100 Merge branch 'testing' into master 의 경우에는 왜하면경, 의우합병냐병,우git show에서는 상위 버전 중 하나와 일치하는 파일을 생략하는 결합된 diff 형식을 사용합니다. 복합 디..

source 2023.06.29

Git에서 두 분기를 함께 병합

Git에서 두 분기를 함께 병합 저는 Git을 사용하기 시작한 지 얼마 되지 않았고 그것이 멋지다고 생각하지만, 저는 그것이 무엇인지에 대해 약간 혼란스럽습니다.merge명령이 수행합니다. "A" 지점에 작업 프로젝트가 있다고 가정해 보겠습니다. 저는 집에 가서 이 지점을 변경하고 "B"로 저장합니다.다른 프로그래머가 "A"를 변경하여 "C"로 저장합니다. 두 분기 "B"와 "C"를 병합한 다음, "D"와 같이 변경 사항을 새 분기로 커밋할 수 있는 방법이 있습니까? 아니면 '합병'의 요점을 놓치고 있는 것입니까?merge두 개 이상의 분기를 함께 가져오는 데 사용됩니다. 약간의 예: $ # on branch A: $ # create new branch B $ git checkout -b B $ # ha..

source 2023.06.24

Git 저장소에 있는 달링 커밋과 방울은 무엇이며 그것들은 어디에서 왔습니까?

Git 저장소에 있는 달링 커밋과 방울은 무엇이며 그것들은 어디에서 왔습니까? 나는 매달리는 커밋과 블롭에 대한 기본 정보를 찾고 있습니다. 내 저장소는 괜찮은 것 같습니다.그러나 나는 달렸습니다.git fsck처음으로 그것이 무엇을 했는지 알게 되었고 저는 '달린 블롭'의 긴 목록과 단일 '달린 커밋'을 가지고 있습니다. 이것들은 무엇입니까?그들은 어디에서 왔는가?저장소 상태에 대해 비정상적인(좋거나 나쁜) 징후가 있습니까?Git 저장소로 작업하는 동안 작업을 중단하고 중간 블롭을 유발하는 다른 동작을 수행할 수 있으며, Git이 정보 손실을 방지하는 데 도움이 되는 몇 가지 작업도 수행할 수 있습니다. 결국 (조건부로 gitgc man 페이지에 따라) 가비지 수집을 수행하고 이러한 것들을 정리합니다...

source 2023.06.19

2단계 인증을 사용하는 GitHub의 GitClone over https

2단계 인증을 사용하는 GitHub의 GitClone over https 최근에 GitHub에서 2단계 인증을 사용하기 시작했으며, 이제 개인 저장소에서 일반적인 방식으로 Gitover https를 사용할 수 없습니다. peter@computer:~$ git clone https://github.com/[...]/MyPrivateRepo Cloning into 'MyPrivateRepo'... Username for 'https://github.com': [...] Password for 'https://[...]@github.com': remote: Invalid username or password. fatal: Authentication failed for 'https://github.com/[....

source 2023.06.19

특정 파일에 대한 로컬 변경을 실행 취소하는 방법

특정 파일에 대한 로컬 변경을 실행 취소하는 방법 이 질문에는 이미 다음과 같은 답이 있습니다. Git에서 한 파일의 작업 복사본 수정을 취소하시겠습니까? (15개 답변) 마감됨5년 전에. 특정 파일에 대한 로컬 변경을 취소하려고 합니다.아무것도 커밋되지 않았습니다. 모든 변경 사항을 되돌리고 싶을 때 수행할 수 있는 작업git revert --reset HEAD그러나 이 경우 모든 변경 사항을 모든 파일로 되돌리려는 것은 아닙니다. 파일을 읽은 후에도 파일을 되돌리는 방법이 명확하지 않거나 명확하지 않습니다.git-revert(3)맨 페이지: NAME git-revert - Revert some existing commits SYNOPSIS git revert [--[no-]edit] [-n] [-m ..

source 2023.06.04

로컬 Git 저장소에서 원격 Git 저장소를 만드는 방법은 무엇입니까?

로컬 Git 저장소에서 원격 Git 저장소를 만드는 방법은 무엇입니까? 로컬 Git 저장소가 있습니다.원격의 ssh 지원 서버에서 사용할 수 있게 하고 싶습니다.이거 어떻게 하는 거지?맨 합니다.git init --bare 푸시/가합래로커토을포컬지슬(▁for▁add다▁the니추원▁as가▁tracker합/▁the▁reposgit remote add origin URL), 그리고 당신은 지역적으로 방금 말했습니다.git push origin master 다른 는 "" "" "" "" " ""를 사용할 수 있습니다.pull원격 저장소에서.Git 서버를 처음 설정하려면 기존 리포지토리를 작업 디렉터리가 포함되지 않은 새 기본 리포지토리로 내보내야 합니다.이 작업은 일반적으로 간단합니다.하여 새 저장소를 하여 c..

source 2023.06.04

Git 병합 오류

Git 병합 오류 저는 '라고 불리는 깃브랜치'를 가지고 있습니다.9-sign-in-out완벽하게 작동하는 코드로, 그리고 나는 그것을 마스터로 바꾸고 싶습니다.저는 현재 마스터 지점에 있습니다. $ git branch 9-sign-in-out * master 로 바꾸려고 합니다.9-sign-in-out지점, 하지만 제가 할 수 있는 일은 아닙니다. $ git checkout 9-sign-in-out app/helpers/application_helper.rb: needs merge config/routes.rb: needs merge error: you need to resolve your current index first 어떻게 하면 모든 마스터 분기 오류를 무시하고 설정을 변경할 수 있는지 알고 ..

source 2023.05.25

커밋되지 않은 변경사항이 있는지 프로그래밍 방식으로 확인하려면 어떻게 합니까?

커밋되지 않은 변경사항이 있는지 프로그래밍 방식으로 확인하려면 어떻게 합니까? Makefile에서 작업 트리 또는 인덱스에 커밋되지 않은 변경사항이 있는 경우 특정 작업을 수행하려고 합니다.그것을 하는 가장 깨끗하고 효율적인 방법은 무엇입니까?한 경우에는 0, 다른 경우에는 0이 아닌 반환 값으로 종료되는 명령이 제 목적에 적합합니다. 달릴 수 있습니다git status그리고 파이프를 통해 출력을 전달합니다.grep하지만 더 좋은 방법이 있을 거라고 생각해요업데이트: 다니엘 스투츠바흐 OP는 논평에서 이 간단한 명령이 그에게 효과가 있었다고 지적합니다. git update-index --refresh git diff-index --quiet HEAD -- 더 은 테스트를 해보는 것입니다.git statu..

source 2023.05.25

날짜별로 Git에서 체크아웃하는 방법은 무엇입니까?

날짜별로 Git에서 체크아웃하는 방법은 무엇입니까? 나는 소스 코드의 회귀 분석 작업을 하고 있습니다.저는 Git에게 "파라미터화된 날짜/시간을 기준으로 소스를 확인하십시오."라고 말하고 싶습니다.이것이 가능합니까? 저는 또한 제가 잃고 싶지 않은 현재의 관점에서 변화를 준비했습니다.이전 날짜를 기준으로 현재 소스와 관심 있는 버전을 왔다 갔다 하는 것이 이상적입니다.현재 변경사항 유지하기 작업을 커밋하지 않고 보관할 수 있습니다.git stash은 는것좋다니습이하사를 사용하는 것이 좋습니다.git stash pop되찾기 위해서요아니면 (칼레토가 말한 것처럼) 할 수 있습니다.git commit다른 지점으로 이동합니다. rev-parse를 사용한 날짜별 체크아웃 를 사용하여 특정 날짜까지 할 수 .rev..

source 2023.05.25

현재 디렉터리가 Git 리포지토리인지 확인합니다.

현재 디렉터리가 Git 리포지토리인지 확인합니다. 저는 zsh에서 Git 관리를 위한 일련의 스크립트를 작성하고 있습니다. 현재 디렉터리가 Git 저장소인지 확인하려면 어떻게 해야 합니까? (Gitrepo에 있지 않을 때는 여러 명령을 실행하고 여러 명령을 사용하지 않습니다.fatal: Not a git repository응답).사용할 수 있는 항목: git rev-parse --is-inside-work-tree Git repos 작업 트리에 있는 경우 STDOUT에 'true'가 인쇄됩니다. Git repo를 벗어나면('false'는 인쇄되지 않음) 여전히 STDERR로 출력을 반환합니다. 다음 답변에서 발췌: https://stackoverflow.com/a/2044714/12983bash 완료 파..

source 2023.05.20