您好,登錄后才能下訂單哦!
這篇文章主要講解了“git怎么還原到某次commit并強制推送遠程”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“git怎么還原到某次commit并強制推送遠程”吧!
不可逆提交
1.git log查看提交記錄
git log
2.選擇某次提交的commit ID,ctrl+c復制提交ID
補充:按q退出日志到輸入模式
3.使用git reset –hard 還原到某一次提交
git reset --hard commit ID
這樣只會把遠程版本(對應的commitId)覆蓋到本地倉庫,然后如果本地做了修改想要提交現修改后的版本到遠程就必須強行推送。因為遠程倉庫記錄過你這個id后的版本。
4.推送修改后的版本(強行推送)
git push -f origin/master
第一步:git init 初始化項目文件夾
第二步:git add . 鍵所有文件添加到暫存區
第三步:git commit -m “first commit” 提交到本地倉庫
第四步:git remote add origin XXX(XXX就是你github或者碼云等遠程倉庫的地址,git branch這個命令可以看到你所在的分支,刪除某個倉庫地址使用git remote rm origin)
第五步:git pull 拉取遠程分支信息,首次拉取合并信息
第六步:git push -u -f origin master 提交到遠程倉庫,這個命令中的 -f 是強制推送,因為遠程倉庫只有初始化的文件,所以強制推送上去就行了,不加-f 會報當前分支沒有遠程分支,強制推送可以覆蓋master,這樣就完成了第一次提交的步驟)
git remote remove origin # 刪掉原來git源 git remote add origin [YOUR NEW .GIT URL] # 將新源地址寫入本地版本庫配置文件 git push -u origin master # 提交所有代碼
感謝各位的閱讀,以上就是“git怎么還原到某次commit并強制推送遠程”的內容了,經過本文的學習后,相信大家對git怎么還原到某次commit并強制推送遠程這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。