git 改了一段代码不想要了_Git - 如何将master/其他分支上修改代码不提交直接移到新建分支...
背景介紹:
有時候, 拿到需求, 就直接在master分支上開擼了, 其實也只是初步看下.
結果一來二去修改完畢, 完成了需求, 但是此時都在master分支, 提交必然是不可以的.
還是要新建分支,所有修改都要在新建分支上進行, 最后通過,才能合并到master分支.
然后想解決辦法:
方式一:
直接放棄master分支上的所有修改,新建分支, 然后重新寫[一遍].
Note:
如果只是很少的代碼, 你可以這么做.
如果很多,就未免有點奔潰了.
方式二:
在master分支上拷貝出修改的文件, 然后放棄所有修改, 再在master上新建分支,最后將文件拷貝覆蓋原來的指定的文件.
Note:
如果只是很少的文件, 你可以這么做.
如果很多,就未免有點奔潰了.
方式三://推薦
在master分支上,將所有修改暫存[Stage All Changes], 再在master上新建分支,切換到新分支上,將所有的暫存文件restore即可
具體過程/步驟:
1.目前基于develop分支,修改文件,而且也是基于develop分支新建分支. 這里可以將develop分支認為是master即可.
2.點擊+號,暫存所有修改[Stage All Changes]
如下所示:
3.新建分支
4.點擊Create new branch[默認是基于當前分支], 輸入新分支名 just_test_stage_changes, 回車即可
5.點擊-號,取消暫存所有修改[Unstage All Changes]
如下:
由上可知:
所有修改都已經轉移到新建的分支上,此時進行提交即可.
develop分支會保持原樣.[Nothing changes]
后續補充
...
總結
以上是生活随笔為你收集整理的git 改了一段代码不想要了_Git - 如何将master/其他分支上修改代码不提交直接移到新建分支...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: exchange 只发送邮件 不能登录_
- 下一篇: java网络编程udp_java网络编程