[英]GIT Partial Update local files
我以前从未使用过GIT,所以我是新手。 我对git有一个复杂的任务。 例如,我在服务器(本地)上有一个目录,该目录通过apt-get install从每晚存储库安装了一些应用程序。 我在不同的文件和目录中的应用程序代码中进行了一些更改。 之后,我在bitbucket上提交了这个新的自定义版本。 这是我任务的第二点。 第三步:我通过apt-get update / apt-get upgrade应用程序更新了当前应用程序。 因此,首先,如何使用远程自定义应用程序更改本地当前应用程序? 当我尝试使用“ git pull仓库”时,它说“已经是最新的”。 第二个问题:当我使用apt-get upgrade更新当前应用程序时,如何仅从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
我怎样才能做到这一点?
您可以使用git checkout -- path/to/file
放弃对工作副本状态的更改git checkout -- path/to/file
您应该能够通过运行获得所需的状态
git checkout -- Folder1/File
git checkout -- Folder2/File2
有效地将文件状态重置为您在版本控制中拥有的文件状态。 请注意,这不仅可能导致应用中断,因为不仅会应用您的更改,而且更新中所做的更改也会被撤消!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.