git - Bagaimana untuk mengemas kini fail yang sama di cawangan yang berbeza?
黄舟
黄舟 2017-05-02 09:23:24
0
5
717

Contohnya, induk cawangan dan pembangun cawangan mempunyai fail fail.ext pada masa yang sama saya mengemas kini (komit & menolak) fail ini pada pembangun cawangan. Bagaimana saya boleh mengemas kini fail pada induk cawangan apabila rakan sekerja saya mengemas kini.

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

membalas semua(5)
我想大声告诉你

Penyelesaian yang saya berikan bukan automatik dan memerlukan operasi manual. Tidak boleh mengemas kini satu fail secara automatik
1: Mula-mula beralih ke cawangan induk:

.
git checkout master

2: Keluarkan fail.ext fail pada pembangun cawangan

git checkout dev -- file.ext

3: Kemudian serahkan file.ext ke cawangan induk

git add file.ext
git commit -m 'update file.ext from dev'

Di atas adalah keseluruhan proses

仅有的幸福

Tukar kepada cawangan induk, kemudian gabungkan dev dan tolak

phpcn_u1582

Jika penyerahan ini hanya mengandungi satu fail yang diperlukan ini, maka rakan sekerja anda hanya boleh menggunakan master untuk menarik dev asal

Jika terdapat berbilang komit pada asal, dan tuan rakan sekerja hanya memerlukan salah satu daripadanya, maka rakan sekerja akan mula-mula menarik asal dev pada dev, dan kemudian kembali ke master untuk memilih komit yang diperlukan pada dev

Jika fail sasaran ini dicampur dalam penyerahan tertentu (iaitu, terdapat lebih daripada satu perubahan dalam penyerahan, tetapi tuan rakan sekerja hanya memerlukan satu fail ini), maka seperti yang @brucemj katakan, daftar keluar secara manual

阿神

Ada caranya, mula-mula tolak kandungan yang ingin anda kemas kini, kemudian tukar cawangan dan klik kanan ganti lebar dan pilih cawangan, teg atau rujukan untuk memilih kandungan cawangan yang baru anda serahkan >

Ini ialah pemalam .git eclipse

仅有的幸福
  • git checkout master

  • git cherry-pick commit-id

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan