我来自perforce背景。现在我已经搬到了一个我们正在使用GIT的新团队,我使用的是Windows 7盒。
根据我们的分支策略,我们为来自名为“develop”的分支的每个功能创建一个新分支。所以对于我们来说,开发就像perforce / svn中的主干,我希望定期合并到本地分支。
这就是我想要实现的目标: 创建我的私人分支,说'develop-user-private'。在这个分支中,我将在一个新的团队中进行大量的研究(虚拟代码更改,以便在调试时理解应用程序逻辑)。因此,我不会将任何东西推回服务器,而只是提交到本地仓库。 我只想在我的本地机器上使用这个分支,但不希望它在服务器上,我的意思是只有一个私有的本地分支。
这就是我做的事情
cd c:\ GitRepo
git init
git clone https://user@gitrepourl
根据我所做的读数,它看起来很不错。现在我跑的时候
git branch develop-user-private
失败并显示错误
“致命:不是有效的对象名称:'master'”
问题:
如何从'develop'创建本地私有分支?
从“开发”到最新分支的最新命令是什么?
答案 0 :(得分:1)
Git 不会创建主分支。
正如评论中所建议的那样,克隆时不需要init
。
cd <repository-name>
git branch <local-branch-name>
git commit -am "commit message"
git checkout master
git pull origin master
git merge <local-branch-name>
git push origin master