git 远程仓库更新后,如何强制更新到本地的仓库?
PHP中文网
PHP中文网 2017-05-02 09:49:54
0
3
1222

是这样的,我们好几个人都拉取了同一个远程仓库到本地进行开发,然后我强制删除一个敏感文件及其相关的任何信息(比如提交历史记录等),然后使用git push origin master --force强制同步到远程仓库,到这一步远程仓库也没问题了,也干净了。

但是当其它人修改文件推送到远程仓库时又把我删除的那个文件推上去了,怎么才能让别人的本地仓库也干净,或者说如何让别人的本地仓库变为跟远程仓库一致?

PHP中文网
PHP中文网

认证0级讲师

membalas semua(3)
巴扎黑

Tiada penyelesaian yang jelas

Lagipun, semua orang telah melakukan banyak kerja pada asas asal, jadi kemas kini paksa perpustakaan tempatan mereka tidak akan dipaparkan.
Anda hanya boleh memberitahu orang lain selepas anda memaksa kemas kini dan biarkan mereka fetchkemudian rebase mesti ada konflik yang perlu diselesaikan.

PHPzhong

Anda meminta rakan sekerja lain untuk menurunkan kod dari gudang jauh dan menggabungkannya secara setempat apabila menolak kod ke pelayan Maksudnya, beralih ke cawangan induk dahulu,

git pull origin master

Kemudian, tukar ke cawangan anda sendiri

git rebase master

Akhir sekali, tolak

git push origin master
黄舟

Secara logiknya, situasi ini tidak akan berlaku Kerana anda juga telah mengubah suai hujung terpencil, versi pada rakan sekerja anda telah ketinggalan untuk mengesyorkannya seperti anda?

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