推回上一個點
git revert -m 1 eff349a7a4132fdbb5f45bbb0d1b72248ace29a1(merge的點) 會新增一個commit
連同檔案一起推回上一個點
git reset --head HEAD^1
回覆修改紀錄
git reset --soft HEAD^
–soft – 緩存區和工作目錄都不會被改變
–mixed – 默認選項。緩存區和你指定的提交同步,但工作目錄不受影響
–hard – 緩存區和工作目錄都同步到你指定的提交
取消追蹤檔案
git rm --cached xxxxxxxxxxxx
git stash pop 衝突解法
git reset 或 git git reset HEAD [files]
[參考] (http://stefaanlippens.net/resolve-git-unmerged-paths-after-stash-pop)
建立分支
git branch branch_name SHA
檢查Log
git log
輸入指令!帳號密碼只要打一次
git config --global credential.helper store
git 從那個點到那個點的差異or檔案名稱
git diff 93fd4171999e8682850ff5d1ca300c419fe3610e HEAD
git diff --name-only 93fd4171999e8682850ff5d1ca300c419fe3610e HEAD
更換git遠端名稱
git remote rename origin upstream
新增異動檔案暫存區
git add -u