git 怎么拉去分支代码_Git使用技巧1——代码写错分支了怎么办?
代碼寫錯分支了怎么辦?
使用reset命令比如我的代碼應該寫在wzy分支上,但是我寫到了xym這個分支,并且還提交了,怎么把代碼移到wzy分支,并且撤回提交?
1、(xym)git reset HEAD^?
2、(xym)git stash
3、切換到wzy
4、(wzy)git stash pop
5、(wzy)commit?
這樣所有的版本提交記錄都不留痕跡,首先第一步會把差異放到工作區,然后git stash放到暫存棧,這個時候工作目錄就是干凈的,可以用git status看一下,然后切到wzy分支,git stash pop 從暫存棧中拿出來,之后再把代碼提交。最后就是提交xym分支的代碼,如果遠程也推送了怎么辦?就用下面的方法。
如何撤銷遠程的提交?
使用--force參數某次修改已經本地提交了,push到遠程了,怎么撤銷本地和遠程的提交
首先還是版本回退,git reset HEAD^,然后,這樣你之前改動的內容就會到工作目錄中,你可以直接不提交工作目錄的改動直接恢復成原來的樣子,然后git push --force origin xym.強行讓遠程和你本地版本一致,你就會發現那次提交消失了.
git reset有三種模式,默認--mixed會把回滾的版本,和當前版本的差異保存到工作目錄,--soft會把和當前版本的差異保存到暫存區,--hard會直接覆蓋工作目錄、暫存區、倉庫,保證代碼是一致的.HEAD是最近一次提交,HEAD^是最近的上一次.
結束語本期內容先到這里,后面會給大家介紹更多git實用技巧,感謝許愿貓校對內容!我們下期見。總結
以上是生活随笔為你收集整理的git 怎么拉去分支代码_Git使用技巧1——代码写错分支了怎么办?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机VB圆的面积周长,使用VB设计一个
- 下一篇: es6 --- 正确获取Generat