繁体   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