扫码关注官方订阅号
新建了一个分支uop-151,是基于uop-387的,但是我想基于主分支建的,但是现在已经开发并提交了,但是我只想提交uop-151的东西,不想提交uop-387的,如何处理?
我只想提交最上面那个commit,下面的都不想提交。主要的是我已经推送到远程分支。
git branch -D uop-151 git checkout master git checkout -b uop-151
git有个cherry-pick的命令,不知道是不是满足你的需求。用法自行百度下吧
将你开发提交的commit id, cherry-pic到master即可。
如果还没有 push,可以在 uop-387 分支进行 git reset xxxx 操作。其中 xxxx 是 uop-151 分支最新的 hash。
git reset xxxx
然后切换点 master 分支,重新基于 master 建分支。别忘了使用 --merge 参数。
--merge
如果你对 git 比较熟悉,可以使用 cherry-pic 命令。
checkout回主分支后,再建立一个新分支就行了。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
git有个cherry-pick的命令,不知道是不是满足你的需求。用法自行百度下吧
将你开发提交的commit id, cherry-pic到master即可。
如果还没有 push,可以在 uop-387 分支进行
git reset xxxx操作。其中 xxxx 是 uop-151 分支最新的 hash。然后切换点 master 分支,重新基于 master 建分支。别忘了使用
--merge参数。如果你对 git 比较熟悉,可以使用 cherry-pic 命令。
checkout回主分支后,再建立一个新分支就行了。