一些不經常使用的git特殊操做

放棄修改,強制覆蓋本地代碼

git fetch --all
git reset --hard origin/master
git pull

淺拷貝

git clone --depth=1 https://......

從新綁定遠程倉庫

git remote set-url origin https://gitee.com/***.git

回滾上一個版本

git reset --hard HEAD^

回滾之前的版本

git reflog
git reset --hard COMMIT_ID //COMMIT_ID
or 
git reset --hard HEAD@{2}

將文件加入.gitignore

先把要忽略的文件加入.gitignoregit

//刪除本地緩存(改變成未track狀態)
git rm -r --cached .
git add . 
git commit -m 'update'

清除歷史記錄

git checkout --orphan temp_branch
git add -A
git commit -am "commit message"
// Delete
git branch -D master
// Rename
git branch -m master
git push -f origin master
相關文章
相關標籤/搜索