Git 誤新增個人配置檔案 處理,防止覆蓋他人檔案

2021-10-04 01:27:38 字數 664 閱讀 9315

刪除遠端並本地保留

在平時工作中,我經常會遇到這樣的乙個問題:一不小心把編譯好的二進位制檔案上傳了,或者把本地的配置檔案上傳到了git伺服器。這種時候設定.gitignore已經無法撤銷了,這時候就需要進行刪除操作。

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

這種就是利用git的工作原理,在本地刪除檔案後,讓git生成乙個刪除檔案的更改記錄,然後將這個更改記錄提交給伺服器。

操作如下:

$ rm

[filename]

# 或 git rm [filename]

$ git add .

# 快取此次修改

$ git commit -m '刪除檔案[filename]'

# 提交

這個方法有個問題,就是如果跟你協作的人也有這個檔案,很容易把別人的一起刪除了。這個時候更適合刪除快取了。

$ git

rm -r --cached [filename]

# 刪除遠端快取

這時候如果檔案已提交,會生成兩條記錄,一條是【暫存的更改】,一條是【更改】。只需要$ git add .然後就會合併,該檔案就會取消跟蹤。

git配置檔案

git相關的配置檔案有三個 1.etc gitconfig 包含了適用於系統所有使用者和所有專案的值。2.gitconfig 只適用於當前登入使用者的配置。3.位於git專案目錄中的.git config 適用於特定git專案的配置。對於同一配置項,三個配置檔案的優先順序是1 2 3 二.一些有用的...

Git配置檔案

例如,要建立乙個作者名和 email 位址,用於你對所有版本庫的所有提交,可以用 git congfig global 命令給在 home gitconfig 檔案裡的 user.name 和 user.email 賦值.git config global user.name jon loelige...

git配置檔案

git相關的配置檔案有三個 1.etc gitconfig 包括了適用於系統全部使用者和全部專案的值。2.gitconfig 僅僅適用於當前登入使用者的配置。3.位於git專案資料夾中的.git config 適用於特定git專案的配置。對於同一配置項,三個配置檔案的優先順序是1 2 3 二.一些實...