使git忽略并保留对某些文件的本地更改(与远程版本不同)

强大的猪肉

我有一个git repo的本地工作副本,并且需要进行一些更改才能进行本地测试,但是我不希望在执行add --all时将这些更改发送到远程commit

基本上文件是:

/protected/config/*
/protected/components/UserIdentity.php

我尝试将它们添加到中.git/info/exclude,但git status仍显示更改(已经对文件进行了更改)。

我需要将文件保留在远程目录中,但是必须在本地对其进行更改并不受例如。pull

有办法吗?

帕特里克·B。

站点的作者提出了一个解决方案:

git update-index --assume-unchanged <file>

将忽略对跟踪文件的本地修改,并且

git update-index --no-assume-unchanged <file>

将撤消上一个命令。即使git commit --all假定未更改的文件也不会上演,此工作也不会进行。

阅读git-update-index手册页后,您还可以看到在提交后该位没有被重置,因此您必须进入--no-assume-unchanged文件/路径或执行操作agit update-index --really-refresh来取回所有修改。

如果与git pull该文件中已修改的内容(分支/标记/提交)合并(例如,执行时),您将获得一个

error: Your local changes to the following files would be overwritten by merge:

错误,合并中止。

因此,不,如果上游有修改,它将无法与git-pull一起使用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何告诉git忽略本地更改,但将文件保留在远程仓库中?

来自分类Dev

Git忽略本地文件更改

来自分类Dev

本地Git存储库的文件夹名称可以与Github上存储的版本不同吗?

来自分类Dev

Git忽略了对跟踪文件部分的本地更改

来自分类Dev

Gatsby生产版本与本地版本不同

来自分类Dev

Git删除跟踪的文件,但保留本地和远程

来自分类Dev

每个版本不同的文件

来自分类Dev

如何使用pre-push git hook检查本地和远程分支之间的某些文件或目录是否不同?

来自分类Dev

从WebStorm到本地的TypeScript版本不同

来自分类Dev

GIT忽略使用本地更改的已提交文件

来自分类Dev

如何忽略git控制文件本地的未决更改

来自分类Dev

Achecker工具的本地版本与在线版本不同

来自分类Dev

使git忽略文件更改

来自分类Dev

Git不会忽略某些文件

来自分类Dev

告诉GIT忽略某些文件

来自分类Dev

git忽略某些文件的禁用

来自分类Dev

Git不会忽略某些文件

来自分类Dev

由于sass / compass的版本不同,文件总是在Git中被修改

来自分类Dev

由于sass / compass的版本不同,文件总是在Git中被修改

来自分类Dev

不同平台之间的本地版本不匹配的问题

来自分类Dev

将文件保留在远程位置,但是通过Git克隆存储库将忽略该特定文件

来自分类Dev

git merge更改本地和远程分支

来自分类Dev

从远程拉出时保持git的本地更改

来自分类Dev

TFS在本地保留文件的不同副本

来自分类Dev

如何加载javascript文件的本地版本而不是远程版本?

来自分类Dev

如何在不影响GIT的远程存储库的情况下将更改保留在本地分支中?

来自分类Dev

忘记拉后保留本地和远程更改

来自分类Dev

忘记拉后保留本地和远程更改

来自分类Dev

Git:文件已在本地删除,但已远程更改。我怎么看他们的变化?

Related 相关文章

  1. 1

    如何告诉git忽略本地更改,但将文件保留在远程仓库中?

  2. 2

    Git忽略本地文件更改

  3. 3

    本地Git存储库的文件夹名称可以与Github上存储的版本不同吗?

  4. 4

    Git忽略了对跟踪文件部分的本地更改

  5. 5

    Gatsby生产版本与本地版本不同

  6. 6

    Git删除跟踪的文件,但保留本地和远程

  7. 7

    每个版本不同的文件

  8. 8

    如何使用pre-push git hook检查本地和远程分支之间的某些文件或目录是否不同?

  9. 9

    从WebStorm到本地的TypeScript版本不同

  10. 10

    GIT忽略使用本地更改的已提交文件

  11. 11

    如何忽略git控制文件本地的未决更改

  12. 12

    Achecker工具的本地版本与在线版本不同

  13. 13

    使git忽略文件更改

  14. 14

    Git不会忽略某些文件

  15. 15

    告诉GIT忽略某些文件

  16. 16

    git忽略某些文件的禁用

  17. 17

    Git不会忽略某些文件

  18. 18

    由于sass / compass的版本不同,文件总是在Git中被修改

  19. 19

    由于sass / compass的版本不同,文件总是在Git中被修改

  20. 20

    不同平台之间的本地版本不匹配的问题

  21. 21

    将文件保留在远程位置,但是通过Git克隆存储库将忽略该特定文件

  22. 22

    git merge更改本地和远程分支

  23. 23

    从远程拉出时保持git的本地更改

  24. 24

    TFS在本地保留文件的不同副本

  25. 25

    如何加载javascript文件的本地版本而不是远程版本?

  26. 26

    如何在不影响GIT的远程存储库的情况下将更改保留在本地分支中?

  27. 27

    忘记拉后保留本地和远程更改

  28. 28

    忘记拉后保留本地和远程更改

  29. 29

    Git:文件已在本地删除,但已远程更改。我怎么看他们的变化?

热门标签

归档