Git忽略PULL上的本地文件

时间:2018-06-04 07:38:04

标签: git

我们有一个存储库,其中包含文件夹结构中的许多脚本和文件。没有什么花哨。据我所知,没有.gitignore个文件。 exclude下有一个.git\info文件,但它看起来像是默认文件。

我们将此存储库提取到本地计算机(git pull https://accesstoken@url),直到不久之前一直运行良好。

我的意思是:如果我更改了本地内容然后尝试拉动,我会收到一个错误,即本地更改尚未提交。 (使用GIT Bash)。

有些东西已经改变了,所以现在,我可以添加文件(经过测试的PDF,txts),甚至可以在本地编辑现有文件,但拉取请求仍然很高兴地告诉我它已经“已经是最新的”了。这发生在我们所有的开发工作站上。

为什么?

1 个答案:

答案 0 :(得分:2)

使用git pull的正常模式是在执行拉取之前在工作副本中没有本地更改。为避免出现脏工作副本,您需要提交或存储更改(或重置它们)。

如果您有脏工作副本,并且您尝试提取可能导致冲突的远程更改,则会发生未提交本地更改的错误。只要您的本地更改不会干扰远程端所做的更改,这有时可以干净利落地进行。

“所有最新的”在所有远程更改都镜像到您的本地存储库后发生,并且您尝试再次拉动。