git 學習筆記5 rm mv,undo

2022-01-22 03:27:30 字數 778 閱讀 5598

刪除檔案

rm #unix刪除檔案

git rm # git刪除檔案

git rm -f # git強制刪除檔案

git rm \*~ #git刪除所有臨時檔案

移動檔案,或檔案重新命名

git mv file_from file_to
對於提交不完全,或者想要修改注釋的

...

git commit --amend #重新提交

對於處於暫存區域的

git reset head #取消暫存
對於沒有提交到暫存的

git checkout #重新遷出,覆蓋本地修改
head表示當前版本

head^表示上乙個版本

head^^表示上兩個版本

head~100表示上100個版本

git checkout -- file #撤銷更改,針對未執行git add的,即未處於暫存區的

git reset head file #撤銷更改,針對未執行git commit的,即處於暫存區,未處於repository的

git reset --hard head^ #回退到上乙個版本

git log #檢視提交日誌,可以獲取到版本id

git reset --hard 3628164 # 重置到指定的版本

git reflog #顯示每次提交後head對應的版本數字。

GIT學習筆記(5)

refs heads master 是乙個游標,當有新的提交發生時,master分支會指向新的commit,使用git reset將master 游標 指向任意乙個commit id git reset hard head hard引數會破壞工作區未提交的改動。1 通過git log graph o...

Git學習筆記

git stash git stash list 顯示git棧內的所有備份,可以利用這個列表來決定從那個地方恢復。git stash clear 清空git棧。此時使用gitg等圖形化工具會發現,原來stash的哪些節點都消失了。關於git stash的詳細解釋,適用場合,這裡做乙個說明 使用git...

git 學習筆記

1 git checkout master 切換分支 2 git checkout b xx 新建分支,同時切換到該分支 3 dev 4 git add a 將變動檔案,提交到index 5 git commit m 將 暫存區 檔案,加入到版本控制中。6 git checkout master 7...