git - 如果合并两个分支 usign git 命令,我怎么能有冲突
问题描述
我正在尝试在我的脚本中合并两个分支而不会发生冲突。但是如果有任何冲突我不想触发 git merge 命令,合并两个分支。那么无论如何我可以在触发合并命令之前检查是否存在任何冲突?
解决方案
手动,天真的路线可能是
# actually do the merge
git merge <target>
然后,要么是冲突,在这种情况下,您:
git merge --abort
...或者不是,您只需撤消您的提交:
git reset --soft HEAD^
在这两种情况下,您都回到了第 1 步,合并撤消,并且您对“这会是冲突吗?”这个问题有了答案。
是的,我也觉得它很笨重,但是嘿!有用。(公平地说,使用别名可能非常实用)
推荐阅读
- python - 如何在python中以这种格式“Sun,2019年9月22日09:18:13 GMT”获取当前GMT时间
- c - 如何使用 malloc 从函数返回 char 数组
- google-cloud-platform - 从 Node.js 云函数创建 Kubernetes 作业
- c++ - 在 C++ 中添加日期,使用类
- javascript - 如何逐行打印Vue对象
- python - 基于颜色比较找到两个区域之间的匹配
- selenium - Selenium & Scrapy:最后一个 URL 覆盖其他 URL
- wordpress - 为什么我需要在 docker-compose.yml 中显式声明 env_file?
- typescript - 如何在 Typescript 中扩展模块
- security - 高峰期网站的性能很差