混搭git分支之间的提交更改,然后在源代码上将其删除

热肉丸汤

请注意:明白我的问题是非常相似这一个-有一个细微的差别!请完整地准备好这个问题!


git的新手,我在项目的develop分支上做了很多更改,而看来我应该先删除一个功能分支,develop然后在此处进行更改。我已经添加(git add .)和提交(git commit -m "blah")我的更改,但尚未推送。

我希望有一种方法可以:

  1. 从本地创建一个新分支develop并将更改移到本地
  2. 重置我的地方develop,这样它,就好像我从来没有改变develop摆在首位

从我上面提到的问题来看,似乎正确的解决方案是这样的:

git checkout -b newbranch
git merge develop
git checkout develop
git reset --hard HEAD~X # Go back X commits
git checkout newbranch

这是我的问题与我提到的问题有何不同:

问题是:这是一个非常活跃的项目,自从我开始进行本地更改以来,其他许多开发人员提交了许多(30+)承诺。

因此,我要确保HEAD~X需要真正的价值

理想情况下,我只想说:“git,无论远程控制是最新的develop,是的,将我的本地设备设置develop为提交,并完全删除/擦除我对它所做的任何更改。

这可能吗?

蒂姆·比格莱森(Tim Biegeleisen)

您走在正确的轨道上。只需从本地develop分支中的当前点创建一个新分支,然后重置您添加的提交:

# from develop
git branch newbranch
git reset --hard HEAD~1   # assuming you only made one commit

在意识到您的工作属于其自己的分支之前,请用您实际进行的多次提交替换1in HEAD~1develop

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Git 分支删除 [AWS 代码提交]

来自分类Dev

Git /源代码树将特定提交提交到分支B到分支A

来自分类Dev

Git:从分支中间的Git提交中删除更改

来自分类Dev

Git除法在分支之间提交

来自分类Dev

删除从未被推送过的本地Git分支-还要在服务器上将其删除吗?

来自分类Dev

在Git分支之间复制代码

来自分类Dev

从分支删除文件并将其提交回Github / Git中的主文件?

来自分类Dev

git:并行查看特定提交的源代码

来自分类Dev

在提交之间移动更改,以获得干净的分支?

来自分类Dev

在提交之间移动更改,以获得干净的分支?

来自分类Dev

使用GIT进行源代码控制时,应何时在TDD中提交更改?

来自分类Dev

合并分支而不在git中将其删除

来自分类Dev

Git合并来自另一个分支的两个特定提交之间的更改

来自分类Dev

Git-在提交之间删除

来自分类Dev

Git在合并和删除分支上提交

来自分类Dev

更改新的git分支的开始提交

来自分类Dev

Git rebase 分支,因此提交和未暂存的更改不会被删除或丢失

来自分类Dev

Git:在特定分支的两次提交之间获取提交

来自分类Dev

“ git checkout <提交ID>”将分支更改为“无分支”

来自分类Dev

推动新的Git分支,然后将其合并到原点

来自分类Dev

使用Git,在我的代码提交合并到master分支之后,是否要删除远程分支,再次克隆master并签出下一个分支?

来自分类Dev

Git:在本地删除远程分支后将其删除

来自分类Dev

HTML Webresource编辑器提交后更改源代码

来自分类Dev

如何汇总提交之间的代码更改

来自分类Dev

如何汇总提交之间的代码更改

来自分类Dev

Git-如何在分支之间移动提交

来自分类Dev

如何跟踪分支之间的git cherry-pick提交

来自分类Dev

查看 master 和 live 分支之间提交的 git log

来自分类Dev

从分支中删除提交并将其放在单独的分支中

Related 相关文章

  1. 1

    Git 分支删除 [AWS 代码提交]

  2. 2

    Git /源代码树将特定提交提交到分支B到分支A

  3. 3

    Git:从分支中间的Git提交中删除更改

  4. 4

    Git除法在分支之间提交

  5. 5

    删除从未被推送过的本地Git分支-还要在服务器上将其删除吗?

  6. 6

    在Git分支之间复制代码

  7. 7

    从分支删除文件并将其提交回Github / Git中的主文件?

  8. 8

    git:并行查看特定提交的源代码

  9. 9

    在提交之间移动更改,以获得干净的分支?

  10. 10

    在提交之间移动更改,以获得干净的分支?

  11. 11

    使用GIT进行源代码控制时,应何时在TDD中提交更改?

  12. 12

    合并分支而不在git中将其删除

  13. 13

    Git合并来自另一个分支的两个特定提交之间的更改

  14. 14

    Git-在提交之间删除

  15. 15

    Git在合并和删除分支上提交

  16. 16

    更改新的git分支的开始提交

  17. 17

    Git rebase 分支,因此提交和未暂存的更改不会被删除或丢失

  18. 18

    Git:在特定分支的两次提交之间获取提交

  19. 19

    “ git checkout <提交ID>”将分支更改为“无分支”

  20. 20

    推动新的Git分支,然后将其合并到原点

  21. 21

    使用Git,在我的代码提交合并到master分支之后,是否要删除远程分支,再次克隆master并签出下一个分支?

  22. 22

    Git:在本地删除远程分支后将其删除

  23. 23

    HTML Webresource编辑器提交后更改源代码

  24. 24

    如何汇总提交之间的代码更改

  25. 25

    如何汇总提交之间的代码更改

  26. 26

    Git-如何在分支之间移动提交

  27. 27

    如何跟踪分支之间的git cherry-pick提交

  28. 28

    查看 master 和 live 分支之间提交的 git log

  29. 29

    从分支中删除提交并将其放在单独的分支中

热门标签

归档