Moo*_*lit 19 versioning git branch
我正在使用git作为版本控制系统的第一次.我正在开始一个新项目,因此要对项目中使用的技术进行一些实验(你好世界的例子......)我想创建类似"游乐场"分支的东西.创建一个新的分支"playground"是常见的还是我应该在master分支中创建一个名为playground的文件夹?
问候
Kev*_*sox 27
在进行有点实验性的开发工作时,您应该创建一个新分支.所以在你的场景中肯定会创建一个新的分支而不是master中的文件夹.如果您创建了沙箱作为主服务器中的目录,它将驻留在那里,直到您使用git删除它.在主分支中存在死代码并不是理想的,因为它可能会使其他开发人员感到困惑,并且可能只是在应用程序的生命周期中腐烂.
如果您的团队遇到错误,您不希望他们浪费时间探索实验工作以确定该目录中是否存在错误.创建新分支允许您将更改与主分支隔离.如果您的实验进展顺利,您始终可以选择将更改合并到主分支中.如果事情进展不顺利,您可以随时丢弃分支或将其保留在本地存储库中.
在这些情况下,您应该考虑创建新分支并对其进行处理:-
当您想在沙盒环境中工作/测试某些东西时。
保持你的提交本质上是一种很好的做法 如此频繁的提交可能会干扰其他人的开发区域 所以最好在一个分支上完成你的工作,然后将你的分支合并到主分支中。【提示】记得经常将主分支合并到你的分支中,以保持你的分支与主分支同步。所以在以后的时间点,你没有很多东西要手动合并。
你想解决一个错误。最好在其他分支上解决它,然后再合并。
如果您的提交出错/破坏了您的构建,则生产构建不受影响。所以我更喜欢使用至少两个分支 dev 分支和 prod 分支。当一切都经过完全测试后,将您的开发分支合并到生产分支。
小智 5
你应该通过实验来学习,但是是在游乐场仓库中。
存储库中的游乐场目录的好处会更少。
玩一玩,犯一些错误,学到一些东西——删除几次,然后疯狂起来。
例如
$ mkdir playground
$ git init
$ touch hello-world
$ git add hello-world
$ git commit -m "my first commit"
$ git branch goodbye
$ git checkout goodbye
$ echo "goodbye" | cat >>hello-world
$ git status
$ git add hello-world
$ git commit -m "goodbye commit"
$ git merge master
Run Code Online (Sandbox Code Playgroud)
我还建议从 GitHub 上以您选择的语言获取一个活跃项目的分支,并尝试使用真实代码进行合并、变基等操作。
| 归档时间: |
|
| 查看次数: |
8791 次 |
| 最近记录: |