檔案還未被納入版本管理中(還未執行「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...