[英]How to create local private git branch from a remote repo?
我来自 perforce 背景。 现在我搬到了一个使用 GIT 的新团队,我使用的是 Windows 7 机器。
根据我们的分支策略,我们为名为“develop”的分支中的每个功能创建一个新分支。 所以对我们来说,开发就像 perforce/svn 中的主干,我想定期合并到本地分支。
这就是我想要实现的目标:创建我的私有分支,比如“开发用户私有”。 在一个新团队中,我将在这个分支中做很多研究(虚拟代码更改以在调试时理解应用程序逻辑)。 因此,我不会将任何内容推送回服务器,而只会提交到本地存储库。 我只希望在我的本地机器上有这个分支,但不希望在服务器上有它,我的意思是只有一个私有的本地分支。
这就是我所做的
cd c:\\GitRepo
混帐初始化
git 克隆https://user@gitrepourl
到目前为止,根据我所做的阅读,它看起来不错。 现在当我跑
git 分支开发-用户-私有
它因错误而失败
“致命:不是有效的对象名称:'master'”
问题:
如何从“开发”创建这个本地私有分支?
从“开发”中获取(合并)最新到这个新分支的命令是什么?
在你提交一些东西之前, Git不会创建一个 master 分支。 正如评论中所建议的,克隆时不需要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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.