는 방법에서 문제를 해결하 Git 은 리베이스화

0

질문

내가 노력하고 리베이스 내 지점에 대해입니다. 에서 내 local_branch,내가 실행한 아래의 명령을 재구축. 내가 연습 사용하여 명령줄 유틸리티(i.e Git Bash)약간의 시간을 사용하여 동일한 현재 문제입니다.

수 Visual Studio 를 사용하여 코드는 도구를 받아들이 현재/수신/변경 사항을 모두가 그러나 거기로 수행할 수 있는 방법을 사용하여 동일한 Git Bash? 또한을 위해 아래의 시나리오를,무엇이 될 것이 가장 선호하는 방법을 해결?

> git pull --rebase origin master
> git status                                                                                                                                             
interactive rebase in progress; onto 53681c8
Last commands done (2 commands done):
   pick 89bb0987 Updated messenger.xml
   pick 990bn189 Updated messenger.xml
Next commands to do (9 remaining commands):
   pick 6780f98 Updated messenger.xml
   pick 9091m969 Updated updated_numbers.xml
  (use "git rebase --edit-todo" to view and edit)
You are currently rebasing branch 'feature-jd-bulk-messenger' on '53681c8'.
  (fix conflicts and then run "git rebase --continue")
  (use "git rebase --skip" to skip this patch)
  (use "git rebase --abort" to check out the original branch)

Unmerged paths:
  (use "git restore --staged <file>..." to unstage)
  (use "git add <file>..." to mark resolution)
        both modified:   jd-test/admin/messenger.xml
git
2021-11-24 05:14:19
1

최고의 응답

0

이것은 그냥 평범한 병합이 충돌하게 변하는 지역의 지점을 접촉하거나 겹쳐서 변경 메인 라인 역사,그리고 당신이 무엇인지를 결정해야하는 결과 같아야하기 때문에 Git 당연히지 않는 감히 생각한다.

이 있을 수행할 수 있는 방법을 사용하여 동일한 Git Bash?

그래,무슨 결정 jd-test/admin/messenger.xml 처럼 보,추가는,그리고 git rebase --continue중 병합 도구신할 수 있어야를 자동화하는 수정/선택/단계 시퀀싱습니다. 내가 사용하는 vimdiff 는 손잡이 이직으로,는 대 코드 Git 통합 무슨 일이 일어나고 있는지 이해가요?

예를 들어,

git init `mktemp -d`; cd $_
seq 5 >file; git add .; git commit -m-
git branch -t mine
sed 2s,$,a, -i file; git commit -am2
git checkout mine
sed 3s,$,a, -i file; git commit -am3
git rebase

그리고 당신은에서 충돌 file는 곳,오른쪽 결과는 모두 변경 라인으로는 그러나 자식은 확실할 수 없습니다 충분히는 것을 그냥 당신을 위해 그것을 할 수 있습니다. git status 여기에 나타납 익숙한 메시지 내가 만들 수 있습의 의미는 그것을 실현하는 리베이스에서 지금이 사실 대화형 중 하나,그것은 기다리는 날에,그것의 상호 작용하는 나와 함께. I'd do git mergetool 여기에.

만약 당신이 하는 일이 많은,사용하도록 설정할 수 있습니다 rerere, 다시사용하 유선 솔루션: git config rerere.enabled true; git rerere 를 추가하기 전에 해결책이 첫 번째 시간,그 후 명령어를 실행 그것은 당신을 위해,실행하는 그 명령을 기억하는 새로운 충돌 그리고 해상도에서 지수는 경우에는 그들이 다시 이후의 개상.

2021-11-24 06:46:20

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................