Git 常用指令整理

###推回上一個點

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

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *