簡體   English   中英

Github:合並 github 存儲庫時保持本地文件不變

[英]Github: Keep a local file un-changed when merging github repositories

我可以訪問經常更新的公共存儲庫。 在我的本地合並存儲庫中,我必須對某些特定文件進行一些更改以滿足我的要求。

我的問題是,每次拉取原始存儲庫時,我的本地更改文件也會丟失。

如何保持我的本地存儲庫更新並且不允許我的“本地更改的文件”被更新?

基本上,我需要獲取僅在遠程存儲庫中更改的新文件,而不是在我這邊更改的文件。

更新:建議的解決方案( Git Pull While Ignoring Local Changes? )與我的實際要求不同,因為來自鏈接帖子的用戶想要 git pull 完整存儲庫並“覆蓋”他所做的任何本地更改。 就我而言,我想定義一些在本地更改的文件,以免被 git pull 更改。

我想保持一些本地更改的文件不變,並 git pull 剩余的存儲庫

一種干凈地做到這一點的方法是使用 git-rebase。

本質上,您會將本地存儲庫重置為遠程公共存儲庫的(更新)版本,然后再次應用您的更改。 這樣,您的更改將始終位於遠程存儲庫中的master副本之上。

假設您當前有一個包含更改的存儲庫,工作流程將如下所示:

git fetch
git rebase origin/master
... [fixup any conflicts you see when trying to reapply your changes]

有關更多詳細信息,請參閱rebase的描述。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM