반응형
충돌하는 Git rebase 도중에 "그들의"변화를 얻는 방법?
충돌하는 분기가 있습니다. branch2는 branch1에서 분기되었습니다.
리베이스 할 때하자 말 branch2
현재에 branch1
해결 충돌, 내가 가지고하기로 결정하면서, 일부 "그들의"(즉,의 (모든) branch1
있는 그대로) 파일. 어떻게해야합니까?
나는 시도했다 :
git checkout branch1:foo/bar.java
fatal: reference is not a tree: TS-modules-tmp:foo/bar.java
git checkout refs/heads/branch1: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
에 대하여 master
(실행 즉 git rebase master
분기 동안을 feature_x
), 리베이스 과정 ours
을 의미 master
하고 theirs
에 feature_x
.
git-rebase 문서 에서 지적했듯이 :
리베이스 병합은 분기 위의 작업 분기에서 각 커밋을 재생하여 작동합니다. 이로 인해 병합 충돌이 발생하면 <upstream>부터 시작하여 지금까지의 리베이스 된 시리즈이고 작동 분기입니다. 다시 말해, 측면이 서로 바뀝니다.
자세한 내용 은이 스레드를 참조하십시오 .
다른 브랜치에서 특정 파일을 가져 오려면
git checkout branch1 -- filenamefoo.txt
하나의 브랜치에서 현재 트리로 파일 버전을 가져옵니다.
반응형
'Programing' 카테고리의 다른 글
공백이 아닌 변경 사항 만 추가 (0) | 2020.03.06 |
---|---|
Java에서 최종 키워드를 사용하면 성능이 향상됩니까? (0) | 2020.03.06 |
왜 참조 벡터를 만들 수 없습니까? (0) | 2020.03.06 |
Python에서 stdout을 파이핑 할 때 올바른 인코딩 설정 (0) | 2020.03.06 |
"만들기"에 대한 인수 전달 (0) | 2020.03.06 |