Saya memiliki cabang yang saling bertentangan, branch2 bercabang dari branch1.
Katakanlah ketika rebasing branch2
pada saat branch1
, sementara menyelesaikan konflik, saya memutuskan untuk mengambil beberapa (tidak semua) dari "mereka" (yaitu branch1
) file apa adanya. Bagaimana aku melakukan itu?
Saya mencoba:
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
rebase
git-rebase
Ondra Žižka
sumber
sumber
Jawaban:
Anda ingin menggunakan:
Jika Anda rebase cabang
feature_x
terhadapmaster
(yaitu berjalangit rebase master
saat di cabangfeature_x
), selama rebasingours
mengacu padamaster
dantheirs
kefeature_x
.Seperti yang ditunjukkan dalam dokumen git-rebase :
Untuk detail lebih lanjut baca utas ini .
sumber
Jika Anda ingin menarik file tertentu dari cabang lain lakukan saja
Ini akan menarik versi file dari satu cabang ke pohon saat ini
sumber