Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GIT Pull-匹配“未跟踪”文件会发生什么情况_Git - Fatal编程技术网

GIT Pull-匹配“未跟踪”文件会发生什么情况

GIT Pull-匹配“未跟踪”文件会发生什么情况,git,Git,我有一个6Gb GIT的回购协议,我花了一段时间结合使用本地和生产文件来拼凑。我已经从生产中添加/提交/推送了1000张图片到repo中,但我的本地机器上已经有了大部分图片,这些图片都是以前备份的,与生产中的图片位于同一目录位置,但它们“未跟踪” 我觉得如果我在我的开发环境中使用GIT pull,它将无法工作,因为有未跟踪的文件——但我希望尽量避免删除所有文件,然后从GitHub repo下载所有文件——有没有办法做到这一点 实际上,我还没有尝试过拉取,因为我担心会出现大规模合并问题——如果这将

我有一个6Gb GIT的回购协议,我花了一段时间结合使用本地和生产文件来拼凑。我已经从生产中添加/提交/推送了1000张图片到repo中,但我的本地机器上已经有了大部分图片,这些图片都是以前备份的,与生产中的图片位于同一目录位置,但它们“未跟踪”

我觉得如果我在我的开发环境中使用GIT pull,它将无法工作,因为有未跟踪的文件——但我希望尽量避免删除所有文件,然后从GitHub repo下载所有文件——有没有办法做到这一点


实际上,我还没有尝试过拉取,因为我担心会出现大规模合并问题——如果这将是一项艰巨的工作,我宁愿将它们全部删除,然后重新下载它们。

备份您要拉取到的dev目录,以防发生爆炸。Git非常擅长告诉您是否会发生冲突,如果您有可能被覆盖的更改,它将中止pull-fetch->merge。我会添加/提交所有未跟踪的文件,然后下拉。git add-A git commit-m major merge git pull remote repo我也会避免重基,因为你会希望在时间线中很容易发现这么大的合并。你也可以隐藏这些文件。git add-git stash git pull remote repo,如果您想将它们推回到时间线上,只需将它们弹出即可。git stash pop git commit-m添加了隐藏文件我正试图避免下载我已经拥有的数千个文件-看起来我做不到-git拉动是巨大的,所以我只想删除不匹配的文件,省去我自己的麻烦,因为不管它们是否存在,它们看起来都会被下载,明白了。祝你好运!对于一个Git回购来说,这似乎是一个很大的问题,要想有效地管理它,就必须看到Git的限额。你有没有考虑分成几个Git RePOS,并使用子模块?