git回退到某個commit git回滾到某個提交

win7之家-小言發表於2022-06-03

git是一個分散式版本控制軟體,分散式版本庫的做法使原始碼的釋出和交流都極為方便,因此有不少使用者都在使用git。最近小編也正在學習git這款軟體,發現要想熟練運用git,學會git中的一些命令是很重要的,如果我們要回滾到某個提交,就需要使用到回退命令,下面小編給大傢俱體來介紹一下。

git回退到某個commit

git reset --hard HEAD^ 回退到上個版本

git reset --hard HEAD~3 回退到前3次提交之前

git reset --hard commit_id 退到/進到 指定的commit

git push origin HEAD -- force 強退至遠端

git回退到某個commit 推送遠端

1.先查詢對應的提交歷史,使用如下命令:

git log --pretty=oneline

2、版本回退,使用如下命令:

git reset --soft commitID //只刪除commitID之後的提交記錄log,程式碼的改動還在。

git reset --hard commitID //徹底刪除commitID之後所做的改動,程式碼也一起回退回來了。

(慎重用,用前最好備份一下程式碼,或者用git diff 生成一個patch)

3.把當前分支push到遠端倉庫並且讓遠端倉庫和當前分支保持一致,使用如下命令(假定當前分支為master):

git push -f origin master

git回退到某個commit git回滾到某個提交

以上就是小編今天為大家帶來的git回退到某個commit以及git回滾到某個提交全部內容,希望能夠幫助到大家。

相關文章