我是Git的新手,这真是令人困惑。我想开始在Git上开发一个Web应用程序,到目前为止,我一直在处理那些让我落后的麻烦。Git仓库如何与开发和主分支协同工作?
我读过this blog岗位上的Git成功的分支模型。我非常有兴趣设置类似的东西。
它说,该仓库有2个主要分支叫master
和develop
。所以我继续创建一个存储库。然而,令我惊讶的是,存储库本身是默认的master
分支。我应该如何创建一个develop
分支?我是否在master
分支的父级中创建它?这意味着develop
分支位于存储库之外。
我在这里得到了什么错误吗?我是否忽略了我在主分支内创建两个分支的事实?
如果我的主人有新的变化,然后'git checkout develop',那么当我切换到分支时,我的未提交的更改会丢失?对不起,我是svn用户。 – Harrison 2013-07-12 03:21:53
@哈里森:如果你有没有提交的更改,你不应该'git checkout'。你应该'git reset','git commit'或'git stash'。 – Amadan 2013-07-12 04:02:27
我会看看,谢谢!我习惯在WC中看到一个'branches'目录并同时编辑分支和主干。 – Harrison 2013-07-12 14:43:34