我是新来的gitlab。我已经成功创建了未受保护的分支dev &使用以下命令在testapp项目中使用master角色进行设计:
git checkout -b dev
git checkout -b design
然后将所有文件成功地推入两个分支。
之后,我运行以下命令来远程创建分支:
git branch dev
git branch design
现在的问题是,我在项目中添加了开发人员角色的团队成员无法列出分支dev &设计和也不能推到那些分支。他试着用下面的命令来推动:
git add .
git commit
git push -u origin dev
请为我列出步骤。由于
听起来您的队友需要运行checkout
命令来跟踪远程分支。无论他是否有本地dev/design
分支,他只需要将它们与相应的远程分支相关联。这是通过创建一个跟踪分支来完成的:
跟踪分支是具有直接关系的本地分支到一个远程分支。
要在本地创建新的跟踪分支,可以使用简写:
git checkout dev
git checkout design
一般形式为:
git checkout -b [branch] [remotename]/[branch]
。
git checkout --track origin/dev
git checkout --track origin/design
或者,如果您希望将现有的本地分支转换为跟踪分支,请查看这篇文章