是这样的,我们好几个人都拉取了同一个远程仓库到本地进行开发,然后我强制删除一个敏感文件及其相关的任何信息(比如提交历史记录等),然后使用git push origin master --force强制同步到远程仓库,到这一步远程仓库也没问题了,也干净了。
但是当其它人修改文件推送到远程仓库时又把我删除的那个文件推上去了,怎么才能让别人的本地仓库也干净,或者说如何让别人的本地仓库变为跟远程仓库一致?
认证0级讲师
明確な解決策はありません
結局のところ、皆さん独自のベースで多くの作業を行っているため、ローカル ライブラリの強制更新は表示されません。 あなたができる唯一のことは、更新を強制した後に他の人に伝えて、fetch之后rebase解決する必要のある競合があるはずです。削除された情報を元に戻さないでください。
fetch
rebase
コードをサーバーにプッシュするときに、他の同僚にリモート ウェアハウスからコードをプルダウンしてローカルでマージするように依頼します。これは、最初にマスター ブランチに切り替えることを意味します。 リーリー
リーリー
通常、このような状況は起こりません。リモート エンドも変更しているため、同僚はプッシュする前に最新のコードをプルダウンする必要があります。あなたと同じように強制的に勧められましたか?
明確な解決策はありません
結局のところ、皆さん独自のベースで多くの作業を行っているため、ローカル ライブラリの強制更新は表示されません。
あなたができる唯一のことは、更新を強制した後に他の人に伝えて、
fetch
之后rebase
解決する必要のある競合があるはずです。削除された情報を元に戻さないでください。コードをサーバーにプッシュするときに、他の同僚にリモート ウェアハウスからコードをプルダウンしてローカルでマージするように依頼します。これは、最初にマスター ブランチに切り替えることを意味します。 リーリー
その後、自分のブランチに切り替えますリーリー
いよいよ推しリーリー
通常、このような状況は起こりません。リモート エンドも変更しているため、同僚はプッシュする前に最新のコードをプルダウンする必要があります。あなたと同じように強制的に勧められましたか?