git - 我将工作提交到 Git 上的错误分支
问题描述
在完成代码工作并确认一切正常后,我做了git add *
。在那之后我做了git commit -m (added my commit mesage)
,它致力于分支1。
之后我做了git branch branch2
,然后git checkout branch2
,然后git push origin branch2
。这样做有问题吗,因为我现在有 2 个分支指向同一个提交?
解决方案
所以我按照说明将我的工作提交给了错误的分支,但在那之后,我做了一个 git 分支,创建了正确的分支并将相同的工作推送到该分支。我的问题是到底发生了什么。
您有两个分支指向同一个提交。
就像它会提交给两个分支一样,它会用新内容更新我的旧分支吗?
分支相互独立。当您在两个分支之一中创建新提交时,另一个不会跟随。
因为大多数提交到错误分支但尚未推送的人,我已经看到有一种方法可以恢复但我提交并推送到 2 个不同的分支
如果有些人提交到错误的分支但尚未推送,请告诉他们获取好的分支,然后在好的分支上重新设置/樱桃挑选他们的提交,然后推送。一切都清理干净后,删除错误的分支。
推荐阅读
- bash - zsh 和 bash 在 echo 上有什么区别?
- spring-webflux - Flux.concatMap 在返回结果之前进入下一个事件
- javascript - 在 React app 中,我删除了我在 firebase 上的组件数据,但即使我更改了状态,它也不会从我的 dom 中删除
- javascript - 我试图通过一个数组循环显示每个项目,间隔为一小时
- python - for 循环中的日期未更新
- encryption - 如何解密evp_aes_256_gcm?
- html - 选项卡上的锚标记未重定向
- android - LinearLayout 项目和回收站视图之间的稳定距离
- python - 超出 value_counts()
- ios - Flutter ITMS-90809:不推荐使用的 API - Apple 将停止接受使用 UIWebView API 的应用程序的提交