«git-merge» 태그된 질문

git-merge는 커밋을 현재 체크 아웃 된 브랜치에 통합하여 다른 브랜치의 변경 사항을 통합하는 git 명령입니다.

6
내가하고있는 모든 것이 커밋을 저지르는 것만으로 git-rebase가 병합 충돌을 일으키는 이유는 무엇입니까?
우리는 400 개가 넘는 커밋을 가진 Git 저장소를 가지고 있는데, 그 중 첫 12 개는 많은 시행 착오를 겪었습니다. 많은 커밋을 단일 커밋으로 스쿼시하여 커밋을 정리하고 싶습니다. 당연히 git-rebase는 갈 길입니다. 내 문제는 병합 충돌로 끝나고 이러한 충돌을 해결하기 쉽지 않다는 것입니다. 커밋을 삭제하거나 재 배열하지 않기 때문에 왜 충돌이 …

6
리베이스 후 지점으로 밀 수 없습니다
우리는 git을 사용하고 마스터 브랜치와 개발자 브랜치를 가지고 있습니다. 새 기능을 추가 한 다음 커밋을 마스터로 리베이스 한 다음 마스터를 CI 서버로 푸시해야합니다. 문제는 리베이스 중에 충돌이 발생하면 리베이스가 완료된 후 원격 분기를 당길 때까지 원격 개발자 분기 (Github에서)를 푸시 할 수 없다는 것입니다. 중복 커밋이 발생합니다. 충돌이 없으면 예상대로 …

2
"원격 추적 분기 'origin / develop'을 개발에 병합"하는 이유는 무엇입니까?
내 조직에서 다음 메시지를 커밋하는 유일한 사람입니다. 원격 추적 분기 '원점 / 개발'을 개발에 병합 내가 뭘하는지 잘 모르겠지만 그만두고 싶어요. 이 커밋을 생성하기 위해 어떤 명령을 내리고 있으며이를 생성하지 않기 위해 사용해야하는 적절한 명령은 무엇입니까?


3
SourceTree / Git에서 대화식으로 (시각적으로) 충돌을 해결하는 방법
내 자식 프로젝트에 (Windows) SourceTree를 사용하고 있습니다. 명령 프롬프트 또는 Linux 터미널에서 할 수 있습니다. 하지만 대화식으로 시각적으로 충돌을 해결할 수있는 좋은 방법이 있는지 궁금합니다. 예를 들어 pull이 충돌을 감지하면 GUI 기반 충돌 도구 (예 : P4Merge)가 나타납니다. 가능할까요? 저는 항상 수작업으로 갈등을 해결하고 있습니다. 예를 들어 pullSourceTree 의 git …

3
Git 병합 중단
Git을 VCS로 사용하는 프로젝트를 진행 중입니다. xyz마스터의 본선 지점에서 잘라낸 지점을 얻었습니다 . 잠시 작업 한 후 코드를 커밋하고 브랜치 메인 라인을 가져 왔습니다. 당김은 괜찮 았습니다. 그런 다음 코드를 마스터와 병합했습니다. 병합 후 특정 파일에 문제가 발생했습니다. 병합 후 코드를 커밋하지 않았습니다. 누군가이 병합을 중단하고 현재 작업중인 지점을 병합하기 …
119 git  git-merge 

8
Git의 서버 저장소에서 단일 파일을 가져 오는 방법은 무엇입니까?
Git을 실행하는 서버가있는 사이트에서 작업 중입니다. 배포를 위해 Git을 사용하고 있습니다 (GitHub가 아님). 이것은 후크 방법을 사용하여 참여하기 전에 설정 되었으며이 질문을 참조하고 아래 명령을 입력했지만 작동하지 않았습니다. 서버에서 단일 파일을 어떻게 가져 옵니까? 예를 들어, 내 로컬 파일 index.php를 업데이트하고 싶다면? git pull index.php?

5
원격 추적 분기 (예 : 'git pull')에서 'git fetch'및 'git merge'를 어떻게 수행합니까?
git에 원격 추적 분기를 설정했지만 'git fetch'로 업데이트하면 로컬 분기에 병합 할 수없는 것 같습니다. 예를 들어 'an-other-branch'라는 원격 분기가 있다고 가정합니다. 나는 그것을 사용하여 추적 분기로 로컬로 설정했습니다. git branch --track an-other-branch origin/an-other-branch 여태까지는 그런대로 잘됐다. 그러나 해당 분기가 업데이트되고 (일반적으로 컴퓨터를 이동하고 해당 컴퓨터에서 커밋하여) 원래 컴퓨터에서 업데이트하고 …

5
Git은 내 파일에서 왼쪽 HEAD 표시를 병합합니다.
Git을 사용하여 명령 줄에서 파일을 병합하려고했는데 병합이 중단되었다는 오류 메시지가 나타납니다. 그게 끝이라고 생각했지만 내 파일에 gitmark가 있다는 것을 깨달았습니다. 이렇게 : start = expression validchar = [0-9a-zA-Z_?!+\-=@#$%^&*/.] integer = <<<<<<< HEAD digits:[0-9]+ { return digits.join(""); } ======= sign:"-"* digits:[0-9]+ { return sign + digits.join(""); } >>>>>>> gh-pages 파일은 내가 …

3
특정 파일에서 충돌하는 병합을 위해 항상 내 로컬 버전을 선택하도록 git에 지시하는 방법은 무엇입니까?
내가 git 저장소를 통해 다른 사람과 공동 작업하고 있는데 외부 변경 사항을 절대 받아들이고 싶지 않은 특정 파일이 있다고 가정 해 보겠습니다. git pull 할 때마다 충돌하는 병합에 대해 불평하지 않도록 로컬 저장소를 설정할 수있는 방법이 있습니까? 이 파일을 병합 할 때 항상 내 로컬 버전을 선택하고 싶습니다.
100 git  git-merge 

4
git remove merge commit from history
내 Git 기록은 다음과 같습니다. 보라색 커밋을 하나의 커밋으로 스쿼시하고 싶습니다. 내 커밋 로그에서 다시는보고 싶지 않습니다. 나는을 시도했지만 파란색 가지에 git rebase -i 1있지만 1(그림 참조) 보라색 가지에있는 모든 커밋을 볼 수 있습니다. 커밋 로그에서 퍼플 브랜치를 완전히 제거하려면 어떻게해야합니까?

7
Meld를 ​​git mergetool로 설정하는 방법
나는 설정했다 : git config --global merge.tool meld git config --global mergetool.meld.path c:/Progra~2/meld/bin/ "git mergetool"에서 다음과 같이 작성합니다. Hit return to start merge resolution tool (meld): The merge tool meld is not available as 'c:/Progra~2/meld/bin/' 나는 또한 시도했다 : / c / Progra ~ 2 / meld / bin / …
97 git-merge  meld 

3
Git 실행 취소 병합 시도
공급 업체 디렉토리 (# 2)가있는 작업 디렉토리 (# 1)가 있습니다. 작곡가없이 수동으로 끌어오고 싶은 종속성이 하나 있습니다 (php 버전의 npm / gem). # 1에서 작업하고 있었는데 변경 사항을 저장 / 커밋하지 않았는데 # 2에서 라이브러리를 업데이트하기로 결정했습니다. vendor / myname으로 이동하여 git pull 저장소를 수행했습니다. 불행히도 공급 업체 폴더에 새 …

2
git 상태“Unmerged paths :”를 해결하는 방법은 무엇입니까?
분기 dog를 animal. 커밋하면 다음과 같은 결과가 나타납니다. Unmerged paths: (use "git reset HEAD <file>..." to unstage) (use "git add <file>..." to mark resolution both deleted: ../public/images/originals/dog.ai added by them: ../public/images/original_files/dog.ai 각 분기마다 다른 디렉토리 이름과 파일 이름이 있습니다. animal지점은 내가 원하는 변경 사항을 가지고있다. 머리를 재설정하러 가면 작동하지 않습니다. …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.