繁体   English   中英

GIT部分更新本地文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM