반응형
충돌하는 Gitrebase의 중간에서 "그들의" 변화를 얻는 방법은 무엇입니까?
가지가 서로 엇갈리고 있어요feature_x
에서 갈라진.main
.
예를 들어 리베이스를 할 때feature_x
현재의main
갈등을 해결하는 동안, 저는 "그들의"(모든 것이 아님)을 가져가기로 결정합니다.main
파일을 그대로 저장합니다.그걸 어떻게 하는 거죠?
노력했습니다.
git checkout main:foo/bar.java
fatal: reference is not a tree: TS-modules-tmp:foo/bar.java
git checkout refs/heads/main:foo/bar.java
fatal: reference is not a tree: refs/heads/TS-modules-tmp:foo/bar.java
사용할 항목:
git checkout --ours foo/bar.java
git add foo/bar.java
분기를 기본 재배치하는 경우feature_x
그에 반대하여main
(즉, 달리기)git rebase main
지점에 있는 동안에feature_x
), 기본 재배치 중ours
에 대한main
그리고.theirs
로.feature_x
.
git-rebase 문서에서 지적한 바와 같이:
기본 재배치는 분기 상단의 작업 분기에서 각 커밋을 재생하여 작동합니다.이 때문에 병합 충돌이 발생했을 때 우리 쪽으로 보고된 쪽이 <업스트림>으로 시작하는 지금까지 재조정된 시리즈이고, 그 쪽이 작업 분기입니다.즉, 측면이 서로 바뀝니다.
다른 분기에서 특정 파일을 가져오려면 다음과 같이 하십시오.
git checkout branch1 -- filenamefoo.txt
파일 버전을 한 분기에서 현재 트리로 가져옵니다.
언급URL : https://stackoverflow.com/questions/8146289/how-to-get-their-changes-in-the-middle-of-conflicting-git-rebase
반응형
'programing' 카테고리의 다른 글
git 저장소에서 암호를 처리하는 가장 좋은 방법은 무엇입니까? (0) | 2023.05.18 |
---|---|
브라우저가 asp.net 응용 프로그램에서 최신 js 및 css 파일을 가져오도록 합니다. (0) | 2023.05.18 |
angular2의 입력을 비활성화하는 방법 (0) | 2023.05.13 |
새 리포지토리에 대해 https가 아닌 ssh로 기본 설정하려면 어떻게 해야 합니까? (0) | 2023.05.13 |
[Serializable]이란 무엇이며 언제 사용해야 합니까? (0) | 2023.05.13 |