git-merge

    0

    1답변

    나는 merd를 git 용 mergetool로 사용하고 있는데, git mergetool을 실행하면 meld가 항상 세 파일을 표시하는 이유가 궁금합니다. 내가 merd에서 두 파일 만 보길 원할 것입니다 (HEAD 버전과 내가 병합하려는 다른 브랜치의 버전). 두 파일 만 병합하도록 meld를 구성 할 수 있습니까? [merge] tool = m

    1

    2답변

    는 두 사용자가 A -> B -> C A -> B -> D # and Repo at A -> B 모두 두 사용자가 동시에에 밀어하려고처럼 역사는 커밋 가정합니다. 그래서 처음 두 가지 질문 상승이 병합이 발생하는 방법입니다 먼저 사용자는 첫 번째 기회를 얻을 것이다 그리고 지금의 repo는 그래서 그는 A -> B -> C -> D or A -> B

    -2

    1답변

    dev 브랜치를 생성하는 마스터 브랜치가 있습니다. dev 브랜치에서 "test"를 커밋합니다. 마스터를 당깁니다. 병합 기능으로 코드를 마스터하고 푸시합니다. gerrit에 푸시 코드가 있으므로이 코드는 nit merged이므로 동일한 커밋을 수정해야합니다. 어떻게하면됩니까? 내가 수정 한 경우 dev에 지점에 커밋 및 마스터 내가 얻을 충돌

    0

    1답변

    내가 myorigin이라는 클론과 myclone이라는 클론을 가지고 있다고 가정 해 보겠습니다. 나는 mycligin 변경 사항으로 myclone을 업데이트하고 싶습니다. myorigin에서 나는 내용이있는 파일을 다음과 같이 복제 후 나는 myclone에서이 파일을 수정 Name: myorigin some text some more text 및 :

    1

    2답변

    그래서 내가 당길 때 갈등이 있음을 알게되면, Meld와 함께 실행되도록 설정 한 git mergetool을 실행합니다. 그러나 일단 저장을 클릭하면 git은 자동으로 충돌을 해결했다고 판단하여 커밋하고 다시 푸시해야합니다. 나는 git 고려 사항에 대해 혼란 스럽다. 이 바보 같은 질문이라면 죄송합니다. 터미널에서 자식에게 새로운 것.

    1

    2답변

    나는 코드를 작성한 후 마스터에게 푸시했다. 내가 다시 밀어야 할 때 (같은 파일에 코드를 더 추가했다), 충돌이 너무 많았습니다. 처음으로 코드를 푸시 한 후 코드를 다른 사람에게서 빼앗 았고 resharper를 사용하여 코드를 아름답게하고 밀었습니다. 다시. 이제 수정 된 파일과 아름답게 조합 된 코드와 충돌이 발생했습니다. 내가해야 할 일은 마스터에서

    1

    1답변

    두 가지를 병합 : [master] \-->[branchA]->[code1]->[commit]->[branchA]->[code2]->[commit]->[branchA] \-->[branchB]->[code3]->[commit]->[branchB] 다음 : git branch branchA git checkout b

    2

    2답변

    를 제거 할 수 없습니다 : 마스터와 리팩토링을. 나는 리팩토링 작업을 마쳤으므로 이제 checkout master과 리팩터를 마스터에 병합하고 싶습니다. 리팩터링 작업을하는 동안, 나는 또한 .gitignore 일부 파일을 추가 (그 중 하나가 .idea이었다) 지금은 얻을 : 나는 많은 글을 읽었습니다 아무것도 작동하지 [[email protected]

    0

    2답변

    나는 몇 달 전에 시작된 지점에서 주요 리팩터를하고있다, 그때 작업이 중단되었다. 현재 마스터에 리베이스하는 데 오랜 시간이 걸렸습니다. 누군가 이제 몇 가지 파일을 변경했으며 이러한 변경 사항을 통합하려고합니다. 나는 rebase하기 시작했지만, 나는 그 1000 번의 갈등을 다시 병합하기를 원한다. 내 지점이 이전 마스터와 이미 병합되었음을 git에 알

    3

    3답변

    몇 가지 충돌을 해결하고 병합을 수행했습니다. 인덱스 또는 작업 트리를 변경하지 않고 git commit을 실행하기 전에 있었던 병합 상태를 정확히 복원 할 수 있습니까? 정규 단일 - 부모 커밋의 경우이 작업은 git reset --soft HEAD^이지만 병합 커밋의 경우 재설정 할 단일 부모가 없기 때문에 예상대로 작동하지 않습니다.