git - 如何最小化 git merge 冲突?

标签 git shell version-control

我们公司使用 git 来跟踪文档/代码更改,由几个人进行更改并将其推送到中央仓库。当涉及到 git 或一般的命令行工具时,他们中的大多数人都是新手。对于他们,我们有脚本可以在进行更改后更新或发布他们的本地存储库。

是否有任何工作流程更适合此类情况,以最大限度地减少必须由对 git 更有经验的人解决的 merge 冲突?

最佳答案

Git 不能替代正确的开发实践。它不会为您编写更好的代码。

如果两个开发人员正在接触完全相同的代码,git 无法让他们的工作更轻松,如果这是一个 merge 冲突,无论您是否在分支上,它都会是一个。

短期解决方案:使用适当的本地和远程分支来封装不同功能的工作。使用分支差异(或 github pull 请求)来审查功能集并帮助解决差异和冲突。

长期:修复您的代码,使其适应您的团队,反之亦然,并使用适当的开发实践。

关于git - 如何最小化 git merge 冲突?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13444398/

相关文章:

bash - 下一个命令完成后,如何停止从 bash 启动的后台进程?

PHP 源代码控制和构建系统

macos - Git 2.2.x 无故更新旧包文件的时间戳

git - "untracked directories"在 Git 中是什么意思?

python - 根据 git 中的提交获取文件的年龄

database - 如何在 Django 中进行版本控制?

git - Mercurial 书签和 'Git like branching'

linux - 如何在git中检查一个文件从一个分支到另一个分支的变化量?

bash - 通过命令行检查 BitBucket 存储库是否存在

linux - 带命令的 AWK