首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >简单Git工作流

简单Git工作流
EN

Stack Overflow用户
提问于 2014-10-17 20:27:17
回答 2查看 197关注 0票数 0

我在用Git建立一个看似简单的工作流时遇到了困难。

假设我有两个开发人员,DevA和DevB。有一个名为“原产地”的远程存储库,两个开发人员都可以访问它。

DevA从“主人”创建一个分支.

代码语言:javascript
复制
git checkout -b 'newbranch'

DevA对新分支进行更改并提交

代码语言:javascript
复制
git add .
git commit -m 'newbranch changes'

DevA将更改推入原点。

代码语言:javascript
复制
git push --all

DevB想要分支

代码语言:javascript
复制
git fetch --all

DevB想要在新分支上工作

代码语言:javascript
复制
git checkout newbranch
git pull newbranch

DevB对新分支进行更改并将更改推送到原点。

代码语言:javascript
复制
git add .
git commit -m 'message'
git push --all

DevA需要从远程获取更改,然后.

代码语言:javascript
复制
git checkout newbranch
git pull --all

You asked to pull from the remote '--all', but did not specify
a branch. Because this is not the default configured remote
for your current branch, you must specify a branch on the command line.

然后..。

代码语言:javascript
复制
git branch -r

origin/newbranch
origin/HEAD -> origin/master
origin/master

然后..。

代码语言:javascript
复制
git pull origin/newbranch

fatal: 'origin/newbranch' does not appear to be a git repository
fatal: Could not read from remote repository.

有人能告诉我这里出了什么问题吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-17 23:12:44

试试git push --all origingit pull --all origin

票数 2
EN

Stack Overflow用户

发布于 2014-10-17 23:05:49

我可能错了,但我认为当您使用git pull --all时,它认为--all是您的远程存储库的名称。

我认为DevA只是需要做:git pull origin newbranch

另一种选择是使用git fetch origin,然后DevA可以使用git merge origin/newbranch手动进行合并。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26432963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档