在不从B分支git删除新更改的情况下将更改从分支A推送到分支B(无合并),可以通过以下步骤实现:
- 确保你当前在分支A上,可以使用以下命令切换到分支A:
- 确保你当前在分支A上,可以使用以下命令切换到分支A:
- 使用以下命令将分支A的更改提交到本地仓库:
- 使用以下命令将分支A的更改提交到本地仓库:
- 切换到分支B,可以使用以下命令切换到分支B:
- 切换到分支B,可以使用以下命令切换到分支B:
- 使用以下命令将分支A的更改应用到分支B上:
- 使用以下命令将分支A的更改应用到分支B上:
- 这将会将分支A上的最新提交应用到分支B上,但不会删除分支B上的新更改。
- 如果在应用更改的过程中出现冲突,需要手动解决冲突并提交解决后的代码。
- 最后,使用以下命令将分支B的更改推送到远程仓库:
- 最后,使用以下命令将分支B的更改推送到远程仓库:
这样,你就成功将分支A上的更改应用到分支B上,而不删除分支B上的新更改。请注意,这种方法可能会导致分支B的提交历史变得混乱,因此在使用之前请确保你了解这种操作的影响。