GIT 39

Git: "당신이 누구인지 말해주세요" 오류

Git: "당신이 누구인지 말해주세요" 오류 Chef + 몇 가지 애드혹 바시 스크립트를 사용하여 함께 부트스트랩하는 앱 서버가 있습니다.문제는 이러한 앱 서버 중 하나에서 업데이트를 실행하려는 경우 다음과 같은 메시지가 표시된다는 것입니다. 19:00:28: *** Please tell me who you are. Run git config --global user.email "you@example.com" git config --global user.name "Your Name" 간단한 작업을 수행하기 위해 설정해야 합니까?git pull origin master앱 서버를 업데이트할 때마다?이름과 이메일이 설정되지 않았을 때 오류가 발생하지 않도록 이 동작을 재정의할 방법이 있습니까?저는 PHP 스크..

programing 2023.05.29

Gitdiff 도구 및 병합 도구로 Meld 설정 및 사용

Gitdiff 도구 및 병합 도구로 Meld 설정 및 사용 이 질의응답의 많은 정보는 StackOverflow에서 사용할 수 있지만, 이 정보는 많은 페이지와 잘못되었거나 오해의 소지가 있는 다른 답변에 걸쳐 있습니다.제가 알고 싶은 모든 것을 정리하는 데 시간이 좀 걸렸습니다. Gitdiff 툴과 Merge 툴로 사용할 수 있는 다양한 프로그램이 있으며, 어느 것이 최선인지에 대한 합의는 확실히 없습니다(의견, 요구사항 및 OS는 분명히 다를 것입니다). Meld는 인기 있는 자유, 오픈 소스 및 크로스 플랫폼(UNIX/Linux, OSX, Windows) 선택입니다. StackOverflow 질문인 "Git에 가장 적합한 시각적 병합 도구는 무엇입니까?"에서 볼 수 있듯이, Meld를 제안하는 답변은..

programing 2023.05.29

Git 저장소를 특정 커밋으로 전환하는 방법

Git 저장소를 특정 커밋으로 전환하는 방법 Git 저장소에서 Git 로그의 아래와 같이 5개의 커밋을 수행했습니다. commit 4f8b120cdafecc5144d7cdae472c36ec80315fdc Author: Michael Date: Fri Feb 4 15:26:38 2011 -0800 commit b688d46f55db1bc304f7f689a065331fc1715079 Author: Michael Date: Mon Jan 31 10:37:42 2011 -0800 commit b364f9dcec3b0d52666c4f03eb5f6efb7e1e7bda Author: Michael Date: Wed Jan 26 13:33:17 2011 -0800 commit 4771e26619b9acba3f059b4..

programing 2023.05.29

gitc fatal: 불량 객체 refs/remote/origin/HEAD 오류를 처리하는 방법?

gitc fatal: 불량 객체 refs/remote/origin/HEAD 오류를 처리하는 방법? 오늘 Git 가비지 컬렉션을 실행하려고 시도하는 동안 무작위로 이것을 눌렀습니다. $ git gc fatal: bad object refs/remotes/origin/HEAD error: failed to run repack 어떻게 대처해야 합니까?저는 이것의 영향을 이해할 수 없지만, 이 스레드에서 제안한 것처럼, 제가 이것을 만났을 때 저는 그냥 했습니다. $ mv .git/refs/remotes/origin/HEAD /tmp (만약을 대비해 그것을 주변에 보관) 그리고 나서. $ git gc 아무런 불평 없이 일했습니다. 저는 어떤 문제에도 부딪히지 않았습니다.트렌턴의 대답을 본 후, 나는 나의.git..

programing 2023.05.29

현재 분기와 마스터 간의 Git 차이가 있지만 병합되지 않은 마스터 커밋은 포함되지 않습니다.

현재 분기와 마스터 간의 Git 차이가 있지만 병합되지 않은 마스터 커밋은 포함되지 않습니다. 아직 마스터에 병합되지 않은 분기의 모든 변경 사항에 대한 diff를 원합니다. 노력했습니다. git diff master git diff branch..master git diff branch...master 그러나 이러한 경우 각각의 diff에는 아직 내 브랜치에 병합되지 않은 마스터의 콘텐츠가 포함되어 있습니다. 아직 브랜치에 병합되지 않은 마스터의 변경 사항을 제외한 브랜치와 마스터 간의 차이점을 수행할 수 있는 방법이 있습니까?git diff `git merge-base master branch`..branch 병합 기준은 다음과 같은 점입니다.branch에서 master. Gitdiff는 다음과 같은..

programing 2023.05.24

git pull --rebase는 언제 사용해야 합니까?

git pull --rebase는 언제 사용해야 합니까? 나는 사용하는 몇몇 사람들을 알고 있습니다.git pull --rebase기본적으로 그리고 절대 사용하지 말라고 주장하는 다른 사람들.병합과 재배치의 차이를 이해한다고 믿지만, 저는 이것을 다음의 맥락에 넣으려고 노력하고 있습니다.git pull병합 커밋 메시지를 많이 보고 싶지 않은 것입니까, 아니면 다른 문제가 있습니까?저는 무엇에 대해 다른 관점을 제공하고 싶습니다.git pull --rebase사실은, 가끔 길을 잃는 것 같기 때문입니다. Subversion(또는 적이 Subversion(또는 CVS)의 수 .svn update커밋할 변경 사항이 있지만 업스트림 변경 사항으로 인해 커밋이 실패할 경우svn update전복은 업스트림 변경사항..

programing 2023.05.24

Git Cherry-pick vs 병합 워크플로우

Git Cherry-pick vs 병합 워크플로우 제가 레포의 관리자이고 기여자의 변경 사항을 적용하고 싶다고 가정하면 다음과 같은 몇 가지 가능한 워크플로우가 있습니다. I cherry-pick 분기와이 없는 합니다.이 경우 git는 커밋을 원격 분기와 관련이 없는 것으로 기록합니다. I merge분기, 모든 변경사항을 적용하고 필요한 경우 새 "임의" 커밋을 추가합니다. I merge원격 분기에서 각 커밋을 개별적으로(순서대로) 수행하여 모든 커밋을 하나로 그룹화하는 대신 각 커밋에 대해 충돌을 기록할 수 있습니다. 위해서 은 완성을위해, 을 할 수 .rebase)cherry-pick옵션?), 하지만 이것이 기여자에게 혼란을 줄 수 있다는 것이 제 이해입니다.아마도 그것은 옵션 1을 제거할 것입니다...

programing 2023.05.14

git 디렉터리에 없는 동안 git pull

git 디렉터리에 없는 동안 git pull 제가 목록을 가지고 있다고 가정해 보겠습니다./X/Y깃 저장소입니다.어떻게든 다음과 같은 명령을 호출하는 것이 가능합니까?git pull안쪽에서/X하지만 타겟팅은/X/Y디렉토리? 편집: 특히 궁금했던 것 같습니다. agit 명령을 사용하여 디렉토리를 변경하지 않고도 이 작업을 수행할 수 있습니까? 참고: VonC의 답변은 이전 옵션보다 훨씬 우아하기 때문에 수락했습니다.1.8.5 이전 버전의 Git를 실행하는 사람들은 아래의 bstpierre의 답변을 참조하십시오.Git 1.8.5(2013년 4분기)부터는 "디렉토리를 변경할 필요 없이 Git 명령을 사용"할 수 있습니다. 마치 "처럼.make -C "는 Git에게 다른 일을 하기 전에 그곳에 가라고 말합니다...

programing 2023.05.14

이미 대상 분기에 있는 커밋을 표시하는 GitHub 풀 요청

이미 대상 분기에 있는 커밋을 표시하는 GitHub 풀 요청 GitHub에서 마스터가 아닌 지점으로 끌어오기 요청을 검토하려고 합니다.대상 브랜치가 마스터 뒤에 있고 꺼내기 요청에 마스터의 커밋이 표시되어 마스터를 병합하여 GitHub에 푸시했지만 새로 고침 후에도 꺼내기 요청에 커밋과 diff가 표시됩니다.GitHub의 지점이 마스터의 커밋을 가지고 있는지 두 번 확인했습니다.그들은 왜 아직도 끌어오기 요청에 나타나나요? 꺼내기 요청도 로컬에서 확인했는데 병합되지 않은 커밋만 표시됩니다.여기 좋은 해결 방법이 있습니다.을 합니다.Edit볼 때 를 GitHub 입니다.master그런 다음 다시 전환합니다.master그러면 최근 커밋의 변경 내용만 올바르게 표시됩니다.Pull Request가 대상 분기의 ..

programing 2023.05.09

Git, 저장소에 관련 없는 분기를 도입하는 간단한 방법이 있습니까?

Git, 저장소에 관련 없는 분기를 도입하는 간단한 방법이 있습니까? , 저는 기트 문제가 있는 친구와 .master분점.이 지점의 내용은 실제로 개발된 것과 다른 기원을 가지고 있었습니다.master지점, 하지만 그들은 합병될 예정이었습니다.master나중에 분기합니다. 저는 존 위글리의 Git을 처음부터 끝까지 읽으며 지점이 본질적으로 특정 관례를 따르는 커밋에 대한 레이블이며 커밋이 파일 트리에 연결되어 있고 선택적으로 부모 커밋에 연결되어 있는 방법을 기억했습니다.Git의 배관을 사용하여 기존 저장소에 대한 부모 없는 커밋을 만들었습니다. 그래서 인덱스에 있는 모든 파일을 제거했습니다. $ git rm -rf . tarball에서 디렉토리와 파일을 추출하여 인덱스에 추가했습니다. $ git add..

programing 2023.05.09