git 忽略本地檔案的提交
1.使用命令
.gitignore只能忽略那些原來沒有被track的檔案,如果某些檔案已經被納入了版本管理中,則修改.gitignore是無效的。
正確的做法是在每個clone下來的倉庫中手動設定不要檢查特定檔案的更改情況。
git update-index --assume-unchanged FILE 在FILE處輸入要忽略的檔案。
例子: git update-index --assume-unchanged application/database.php
如果要還原的話,使用命令:
git update-index --no-assume-unchanged FILE
git 放棄本地commit
git放棄本地commit
git reset --hard FETCH_HEAD
**git reset --soft HEAD~1 撤回最近一次的commit(撤銷commit,不撤銷git add)**
****git reset --mixed HEAD~1 撤回最近一次的commit(撤銷commit,撤銷git add)****
**git reset --hard HEAD~1 撤回最近一次的commit(撤銷commit,撤銷git add,還原改動的程式碼)**
更改遠端分支
git remote remove origin
git remote add origin http:
git branch --set-upstream-to=origin/icenter-v4.0.x icenter-v4.0.x
======= 本來沒有遠端分支
git branch --set-upstream-to=origin/resourceManage/master resourceManage/master
git branch --set-upstream-to=origin/modelManage/master modelManage/master
fatal: branch 'resourceManage/master' does not exist
解決方法 因為本地沒有這個 分支 需要建立
git checkout resourceManage/master
再重新設定
git branch --set-upstream-to=origin/resourceManage/master resourceManage/master
或者
git remote set-url origin http:
忽略 某個檔案 ,讓.gitignore 起效
git rm -r --cached .idea
git add .
git commit -m "更新gitignore 檔案 .idea 不需要提交"
git push
本作品採用《CC 協議》,轉載必須註明作者和本文連結