我之前从未使用过GIT,所以,我是新手。我对git有一个复杂的任务。 例如,我在服务器(本地)上有一个目录,我通过apt-get install从夜间存储库安装了一些应用程序。 我在不同的文件和目录中对应用程序代码进行了一些更改。 之后我在bitbucket上提交了这个新的自定义版本。这是我的第二点任务。第三步:我通过apt-get update / apt-get升级应用程序更新了当前的应用程序。 那么,首先,我如何使用远程自定义应用程序更改本地当前应用程序?当我尝试使用“git pull repository”时,它说“已经是最新的”。 第二个问题:当我使用apt-get升级更新当前的应用程序时,如何从bitbucket中仅提取自定义文件?
例如,在安装应用后,我有一个下一个结构
Folder1 / File version A
Folder2 / File1 version A
File2 version A
在我自定义更新并提交到bitbucket之后:
Folder1 / File version B
Folder2 / File1 version A
File2 version B
apt-get升级后:
Folder1 / File version C
Folder2 / File1 version C
File2 version C
现在我需要本地的下一个结构:
Folder1 / File version B
Folder2 / File1 version C
File2 version B
我该怎么做?
答案 0 :(得分:0)
您可以使用git checkout -- path/to/file
您应该能够通过运行
获得所需的状态git checkout -- Folder1/File
git checkout -- Folder2/File2
有效地将文件状态重置为版本控制中的文件状态。请注意,这可能导致应用程序崩溃,因为不仅应用了您的更改,而且还更改了更新中所做的更改!