如何组织分支?
最近在codewars
上做题,我想使用git
来记录解题的历程。
例如在做一道题的时候,可能经过一下历程
想了方法A,但是只有部分正确 -> 提交对方法A做出修改,AC了 -> 提交想了方法B, AC了 -> 提交改进方法B -> 提交....
如果我都在同一个分支上进行提交的话
我想的一个方案是:
这样就没有了上面的问题。但是可能需要建立很多的分支,这有必要吗?这样方案有什么问题吗?有其他更好的组织分支的方案吗?
使用Git组织编程题目解题历程的建议
对于你的问题,有几种方法可以使用Git来组织你的解题历程。
master
或main
)。这样,每个问题的提交历史都是连续的,不会被其他问题的提交历史打断。关于你的方案
你的方案也是可行的,即为每个问题建立一个分支,然后在每个问题分支上再建立解决方案的分支。但是,这可能会创建大量的分支,使得管理变得复杂。另外,如果你经常需要在不同的解法之间切换,或者需要比较不同的解法,那么这种方法可能会变得不太方便。
总的来说,选择哪种方法取决于你的具体需求和偏好。你可以尝试不同的方法,看看哪种方法最适合你的工作流程。
当我运行新版本2.13.0.windows时。它的新命令<code>stash-p--{pathspec} 它报告错误 错误:pathspec 'AB。“dir 1/dir 2/destinationhierarchycreator . cs”与git已知的任何文件都不匹配。 然而,当我做一个,我从实际复制文件时,它会报告 如果我转到文件所在的目录并执行< code > git stash-p-d
我正在努力学习git。 我的git存储库在Visual Studio Team Services上。我在Visual Studio中编码。我使用git bash。 我想通过命令行使用git(我想了解正在发生的事情)。 首先,我从Web浏览器在TFS上创建了一个新的git项目。我确实设置了ssh,这样我就可以从git bash执行命令。它起作用了。 > 当您在TFS中创建git项目时,它是在服务器上
我要开发java系统,它由三个应用程序组成。这些应用程序使用相同的包。如何在IntelliJ IDEA中组织这个项目?必须在项目中所有资源都组织在一个包层次结构中,还是在库中使用不同的项目。你能告诉我专业的解决方案吗?
我无法克隆带有子模块的git存储库。 这似乎是一个网络问题。因为我让不同网络上的其他用户来做,它起作用了。你们有没有遇到过类似的问题?谢谢你的帮助。
本文向大家介绍解决fatal:remote error:You can't push to git://github.com/username/*.git问题的办法,包括了解决fatal:remote error:You can't push to git://github.com/username/*.git问题的办法的使用技巧和注意事项,需要的朋友参考一下 解决fatal:remote err
我们基本上是在使用这里记录的Git流:http://nvie.com/posts/a-successful-git-branching-model/.现在开发人员提出了一些问题: 我们从哪里发布代码到生产?发布/修补程序分支还是主分支 我还有更多问题: 如果发布分支没有变化,为什么我们甚至需要一个?我来自ClearCase世界,我总是有这样的印象,如果没有变化,分支就不需要了。 为什么Git不经常