具有永久本地更改的git pull的首选策略

时间:2019-07-09 17:05:39

标签: git git-merge git-pull

我克隆了一个远程存储库并更改了一个文件。现在,我想不时地从远程更新存储库,但是将更改保留在该文件中。我可以在互联网上找到几种策略:

  • 在每次git pull时将文件提交到主文件并重新建立基础(即git fetch && git merge --ff-only)
  • 将文件提交到另一个分支,并在每次git pull时自动选择
  • 将文件提交到分叉并从原始远程服务器更新远程分叉
  • 在每次git pull之前存储文件,并在每次git pull之后存储文件
  • 创建补丁文件,并在每次git pull时对文件进行补丁
  • 维护外部旧副本,在git pull之前删除有冲突的文件,并在git pull之后使用外部合并工具合并更改
  • -假定不变且--skip-worktree(看来这些方法并不能按照我想要的方式工作,但建议在整个stackoverflow中使用)
  • 修改.git目录(即使只是远程的本地克隆,值得在.git文件夹中四处浏览并可能破坏某些内容吗?)

可能还有其他方法。

使用永久本地更改进行git pull的首选策略是什么?这些有什么限制吗?在保留大多数远程和本地更改并避免合并冲突方面,最安全的方法是什么?

0 个答案:

没有答案