Git 實用命令之忽略檔案版本跟蹤

2021-10-11 18:07:41 字數 910 閱讀 6710

檔案還未被納入版本管理中(還未執行「git add」命令)

可以將需要忽略的檔案或資料夾新增到倉庫跟目錄下的 .gitignore 檔案內,或者 .git/info/ 目錄中的 exclude 檔案內。

/target/ # 忽略跟目錄下的 target 目錄

/readme.md # 忽略跟目錄下的 readme.md 檔案

*.iml # 忽略字尾是 .iml 的所有檔案

gitignore 和 exclude 的區別

1. .gitignore 檔案本身可以被納入到版本管理中,可提交到遠端倉,與其他成員共享。

2. .git/info/ 目錄下的 exclude 檔案不會被納入到版本管理中,僅在自己的本地生效,不會影響到其他成員。

檔案已被納入版本管理中(已執行「git add」命令)

當檔案已經被納入版本管理後,以上的方法就不起作用了,可以通過以下命令取消檔案的版本跟蹤

# 忽略檔案版本跟蹤

git update-index --assume-unchanged 【filepath】

# 檢視已被忽略的檔案

git ls-files -v |

grep

'^h\ '

# 恢復檔案版本跟蹤

git update-index --no-assume-unchanged 【filepath】

# 恢復全部檔案

git ls-files -v |

grep

'^h'

|awk''|

xargs

git update-index --no-assume-unchanged

版本 git 忽略檔案

一 git忽略檔案有三種 1 全域性範圍內有效的忽略檔案就是 版本庫根目錄 git info exclude 全域性範圍內的所有忽略規則都以行為單位寫在這個檔案中 2 區域性範圍內有效的忽略檔案就是.gitignore,這個忽略檔案只對某一級目錄下的檔案的忽略有效 如果某乙個目錄下有需要被忽略的檔案...

git 實用命令

1.比較當前分支與另一分支的指定檔案差異 git difftool 分支名 檔名注 使用difftool最好配置好視覺化的比較工具,本人常用beyondcompare 2.一旦遠端主機的版本庫有了更新,需要將這些更新取回本地,這時就要用到git fetch命令 git fetch 遠端主機上面命令將...

Git實用命令

一 將遠端分支更換為自己的fork庫git remote v 檢視遠端origin倉庫 git remote remove origin 刪除遠端倉庫 git remote add origin http 新增自己的fork庫二 本地分支合併到遠端指定分支git remote v 檢視遠端origi...