簡體   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