**revert再revert**
接下來是其他的一些思考
今天遇到乙個非常智障的問題:因為有許可權+git 不孰,我本意是git push 到遠端乙個新分支然後pr,一時抽了寫成push到fuel了,因為pull rebase了
直接合併
自閉自閉自閉!!!我最怕git出錯了
下面說下解決方法
git push origin(remote repo 名字) 本地分支:遠端分支
git revert head
//變相回退
//這個過程中如果有衝突,有可能是你commit之後有些檔案改動了,需要git revert --abort 然後 git reset --hard,一般是沒有衝突的
git push origin head:origin_***
這就撤銷了你的錯誤push
但是你發現本地你的一切改動也沒了
你只想撤銷push,還是想要本地內容的
head還是當前分支?
我用當前分支報錯,用headok,於是在stackoverflow提了這個問題
git push origin head
記住這個思路
git revert head
//此時你本地已經經過revert 再revert 回到了你的改動
//但是你的遠端也沒有你的分支,完美!!!
然後繼續開發,push就好了
這次記得push 對
我在本地分支開發,push到乙個遠端新分支,再基於新分支發起pr
有沒有必要git pull --rebase
不必須,但是這樣做了,之後merge pr會很省事
git pull --rebase origin 我真正想要merge進去的那個分支
寫的超級好的一篇部落格:
git 恢復之前版本的兩種方法
都可以吧
用git reset也完全ok
謹慎使用
言盡於此
error: src refspec master does not match any
Git push 到遠端倉庫
首先git繫結username password email git config user.name git config user.password git config user.email git config global user.name username git config glo...
git push提交到遠端倉庫後如何撤銷回退
前言 我們在使用git進行版本控制時,有可能會出現這種情況。git push後發現提交的內容不是想要的,這時候我們怎麼做呢,提交上去的內容是沒有刪除按鈕的 比如github,或碼雲 所以我們需要一些手段將提交上去內容撤銷下來。解決 首先將本地的內容回退到自己想要的版本。回退版本我一般使用 git r...
git push後恢復到遠端某個版本
有時後我們push某個功能後的所有push都是不被接受的 如為了測試git鉤子而做的提交 或者push的提交有問題需要恢復以後重新提交 如以下把提交到了develop的內容提交到了release 1.2分支 而且只需一次的提交提交了三次 而且不要把develop合併到release1.2上 可以通過...