天天看點

Git 誤添加個人配置檔案 處理,防止覆寫他人檔案前言删除本地和遠端删除遠端并本地保留

文章目錄

  • 前言
  • 删除本地和遠端
    • 删除并送出修改
  • 删除遠端并本地保留

前言

在平時工作中,我經常會遇到這樣的一個問題:一不小心把編譯好的二進制檔案上傳了,或者把本地的配置檔案上傳到了git伺服器。這種時候設定

.gitignore

已經無法撤銷了,這時候就需要進行删除操作。

删除有分兩種情況:1. 删除本地和遠端;2. 僅删除遠端

删除本地和遠端

删除并送出修改

這種就是利用git的工作原理,在本地删除檔案後,讓git生成一個删除檔案的更改記錄,然後将這個更改記錄送出給伺服器。

操作如下:

$ rm [filename] # 或 git rm [filename]
$ git add . # 緩存此次修改
$ git commit -m '删除檔案[filename]' # 送出
           
這個方法有個問題,就是如果跟你協作的人也有這個檔案,很容易把别人的一起删除了。這個時候更适合删除緩存了。

删除遠端并本地保留

這時候如果檔案已送出,會生成兩條記錄,一條是【暫存的更改】,一條是【更改】。隻需要

$ git add .

然後就會合并,該檔案就會取消跟蹤。