Git撤銷 回滾操作

2021-08-21 07:25:24 字數 1201 閱讀 3536

**:

git checkout filename

git checkout .

$ git add *

$ git status

# 取消暫存

$ git reset head

# 取消暫存

git resethead filename

# 撤銷修改

git checkout filename

# 修改最後一次提交 

$ git add sample.txt

$ git commit --amend -m"說明"

git

reset

[--hard|soft|mixed|merge|keep]

[commit|head]

git checkout 
git checkout 

# 檢視指定檔案的歷史版本

git log # 回滾到指定commitid

git checkout

git revert head

git push origin master

git reset --hard head^

git push origin master -f

reset是指將head指標指到指定提交,歷史記錄中不會出現放棄的提交記錄。

# 找到要回滾的commitid

git log

git revert commitid

git log

--oneline -n5

git rebase -i

"commit id"^

git rebase -i

"5b3ba7a"^

git push origin master -f

Git 撤銷 回滾操作

workdir進行add操作將當前修改同步到 index,執行commit操作同步到head,執行push上傳到server。git reset head commitid 使用head或者commitid覆蓋index,不影響head和workdir,如果是在commit之後執行這個操作相當於同時...

Git撤銷 回滾操作

開發過程中,你肯定會遇到這樣的場景 場景一 糟了,我剛把不想要的 commit到本地倉庫中了,但是還沒有做push操作!場景二 徹底完了,剛線上更新的 出現問題了,需要還原這次提交的 場景三 剛才我發現之前的某次提交太愚蠢了,現在想要乾掉它!撤銷上述場景一,在未進行git push前的所有操作,都是...

Git基礎系列 撤銷 回滾

撤銷一次commit head 1 git reset soft head 1git reset hard head 1git commit amend執行了git reset hard head,回滾 執行了add和commit,可回滾。圖4.1 提交log 圖4.1中,head 為各個執行的命令...