git 43

HEAD, 마스터, 오리진의 깃 개념은 무엇입니까?

HEAD, 마스터, 오리진의 깃 개념은 무엇입니까? git에 대해 배우면서 HEAD, Master, origin이라는 용어를 계속 접하게 되는데 차이점이 무엇인지 잘 모르겠습니다.제가 올바르게 이해했다면 HEAD는 항상 최신 개정판과 같습니까?그렇다면 전체 저장소 또는 특정 분기 또는 태그의 최신 개정판입니까?이거 진짜 헷갈리네요.저는 이것에 대한 튜토리얼과 브랜치/합병 같은 것들을 너무 많이 읽었지만, 여전히 그것을 이해할 수 없습니다.저는 스콧 샤콘의 "프로 깃"이라는 책을 강력히 추천합니다.시간을 들여 실제로 깃 레포를 탐색하는 동시에 실제로 읽어 보십시오. HEAD: 레포오의 현재 커밋입니다.대부분의 시간.HEAD현재 지점의 최신 커밋을 가리키지만 반드시 그럴 필요는 없습니다. HEAD정말로 "내..

programing 2023.07.01

두 Git 커밋 간에 변경된 모든 파일의 목록을 가져오는 방법은 무엇입니까?

두 Git 커밋 간에 변경된 모든 파일의 목록을 가져오는 방법은 무엇입니까? 관료주의 때문에 보고서를 작성하려면 저장소의 모든 변경된 파일 목록을 가져와야 합니다(기존 소스 코드로 시작했습니다). 이 목록을 얻으려면 무엇을 실행해야 합니까?지정된 SHA와 현재 커밋 간에 변경된 파일의 경우: git diff --name-only HEAD 또는 변경되었지만 아직 변경되지 않은 파일을 포함하려는 경우: git diff --name-only 일반적으로 다음 구문은 항상 두 커밋(SHA 또는 다른 이름으로 지정됨) 간에 변경된 파일을 알려줍니다. git diff --name-only 용사를 합니다.--name-status에 --name-only파일에 발생한 내용과 이름이 표시됩니다.마지막 커밋 이후 수정된 모든..

programing 2023.07.01

Git Revert 사용 방법

Git Revert 사용 방법 어떻게 있다.git revert 중고? 은 중복된 질문처럼 , 때, 은중질문들있수만지도, 질할때다사니종, 합은종용대그답을문이것을 합니다.git resetGit에서 SHA 해시에 의한 커밋으로 복귀? 그러면 누군가가 어떻게 사용하는지 물었을 때.git reset사람들은 당신이 사용해야 한다고 대답합니다.git revertGit에 따라 - 롤백하는 방법. 어느새 8명의 다른 사람들이 OP의 엉덩이를 구하기 위한 그들만의 독특한 방법을 가지고 나타났습니다. 그 모든 것은 당신의 머리 위에 있습니다. ' to', 'Dummies Guide to', 'Dummies Guide'를 .git revert. 시나리오: 마스터하기 위해 두 번이나 약속했지만 좋지 않습니다.당신은 밀고 있고 ..

programing 2023.07.01

깃허브에서 어떻게 두 지점을 나눌 수 있습니까?

깃허브에서 어떻게 두 지점을 나눌 수 있습니까? GitHub에서 두 지점을 간단히 디파짓할 수 있는 방법이 있는지 궁금합니다.GitHub은 코드 검토를 할 때 모든 차이점을 잘 나열하기 때문에 이를 수행할 수 있는 능력이 있다는 것을 알고 있습니다.코드 검토 없이 브랜치 투 브랜치 또는 커밋 투 커밋을 비교할 수 있는 방법이 있는지 궁금합니다.따라서 원격 지사에 무언가를 푸시할 때 PR을 생성하기 전에 어떤 어려움이 있는지 확인하고 싶을 때 매우 도움이 될 수 있습니다. 저는 항상 콘솔에 있을 수 있고 어려운 행동을 할 수 있지만 GitHub의 웹 UI에 나타나는 방식만큼 멋지고 시각적으로 명확하지 않습니다.아이디어 있어요?비교 기능을 사용하여 이 작업을 수행합니다. 저장소의 다른 버전을 비교하려면 추가..

programing 2023.06.26

변경 및 새 메시지를 커밋하지 않는 방법?

변경 및 새 메시지를 커밋하지 않는 방법? 어떻게 새로 만들 수commit파일을 변경하지 않은 경우 새 메시지를 생성하시겠습니까? 커밋의 코드(SHA?)가 동일할 것이기 때문에 이것은 불가능합니까?그럴 만한 충분한 이유는 거의 없지만 매개 변수는--allow-empty빈 커밋(변경된 파일 없음)의 경우와 대조적으로--allow-empty-message빈 커밋 메시지의 경우.또한 입력하여 더 많은 정보를 읽을 수 있습니다.git help commit또는 온라인 설명서를 방문합니다. 트리 개체(자체 해시 포함)는 동일하지만 다른 타임스탬프와 메시지를 가질 수 있고 부모 커밋도 분명히 다를 수 있기 때문에 커밋은 실제로 다른 해시를 가질 수 있습니다.이 세 가지 요소가 모두 통합되어 있습니다.git의 개체 해..

programing 2023.06.26

Git에 의해 마스터에서 커밋되지 않은 변경 사항을 새 분기에 넣는 중

Git에 의해 마스터에서 커밋되지 않은 변경 사항을 새 분기에 넣는 중 내가 지점에 있는데 어떻게 지점 테스트에 커밋되지 않은 변경 사항을 넣을 수 있습니까?master?또한 다음을 수행하여 새 분기를 생성하고 전환할 수 있습니다. git checkout -b new_branch git add . 코드 편집을 시작하기 전에 새 분기를 시작하는 것을 항상 잊어버리기 때문에 항상 사용합니다.테스트 지점에 체크아웃한 다음 커밋할 수 있습니다.다른 지점으로 이동할 때 커밋되지 않은 변경 사항을 잃지 않습니다. 마스터 분기에 있다고 가정합니다. git checkout test git add . git add deletedFile1 git add deletedFile2 ... git commit -m "My Cus..

programing 2023.06.21

Git, 오리진/마스터를 커밋으로 재설정하는 방법은 무엇입니까?

Git, 오리진/마스터를 커밋으로 재설정하는 방법은 무엇입니까? 다음 명령을 사용하여 로컬 마스터를 커밋으로 재설정했습니다. git reset --hard e3f1e37 ▁i에 .$ git status명령, 터미널에 다음과 같이 표시됩니다. # On branch master # Your branch is behind 'origin/master' by 7 commits, and can be fast-forwarded. # (use "git pull" to update your local branch) # nothing to commit, working directory clean 오리진/헤더도 재설정하고 싶기 때문에 오리진/마스터로 체크아웃합니다. $ git checkout origin/master Not..

programing 2023.06.01

다른 사용자의 저장소에서 원격 분기를 가져오는 방법

다른 사용자의 저장소에서 원격 분기를 가져오는 방법 저는 GitHub에서 호스팅되는 프로젝트가 있는데, 누군가가 이 프로젝트에 참여했습니다.그들의 포크에 새로운 지점 "foo"를 만들고 몇 가지 변경을 가했습니다.레포에서 "foo"라는 이름의 새 분기로 그들의 "foo"를 어떻게 끌어올 수 있습니까? 그들이 저에게 요청서를 제출할 수 있다는 것은 이해하지만, 저는 이 과정을 직접 시작하고 싶습니다. 다음과 같이 가정합니다. 그들이 내 프로젝트를 포크했기 때문에, 우리의 두 저장소는 같은 '이력'을 공유합니다. GitHub은 그들의 프로젝트가 내 프로젝트에서 파생되었음을 보여주지만, 내 로컬 저장소에는 이 사람의 프로젝트에 대한 참조가 없습니다.그들의 것을 리모콘으로 추가해야 합니까? "foo"라는 분기가..

programing 2023.05.27

공백이 아닌 변경사항만 추가

공백이 아닌 변경사항만 추가 저는 파일을 저장할 때 후행 공백을 자동으로 잘라내는 텍스트 편집기를 가지고 있으며, 후행 공백에 심각한 문제가 있는 오픈 소스 프로젝트에 기여하고 있습니다. 패치를 제출할 때마다 먼저 관련 정보만 선택하기 위해 수동으로 모든 공백만 변경한 내용을 무시해야 합니다.뿐만 아니라, 내가 달릴 때.git rebase저는 보통 그들 때문에 여러 가지 문제에 부딪힙니다. 때문에 이 아닌 변화만을 할 수 .git add -p하지만 모든 변경 사항을 직접 선택할 필요는 없습니다. 이거 어떻게 하는지 아는 사람? 편집: 프로젝트의 작동 방식을 변경할 수 없으며, 메일링 목록에서 논의한 후 이를 무시하기로 결정했습니다.@Frew 솔루션은 제가 필요로 하는 솔루션이 아니었습니다. 그래서 바로 ..

programing 2023.05.27