【发布时间】:2012-07-02 07:06:06
【问题描述】:
我想我只是在 git 中遗漏了一些重要的点。 我将 PhpStorm IDE 用于开发过程,并将 GIT 用作 VCS。 每次我从一个开发人员分支中提取更改时,我都会得到其他开发人员的提交列表,这是完全正常的。但是当我推送更改时,我不仅推送本地提交的提交,还推送通过拉取检索的提交。
但是为什么会这样呢?为什么其他开发人员提交在我的推送中?我认为只要 GIT 将这些开发人员的提交存储在远程分支上,它们就已经被推送了。我错过了什么吗?
GIT 命令(根据 IDE 历史记录):
git pull --no-stat -v --progress origin trunk
git push origin trunk:trunk
GIT 版本:1.7.4.4,操作系统:Mac OS X 10.7
【问题讨论】:
-
你在使用
rebase吗?您注意到其他开发人员的更改也被推送到什么程度?是同一个远程服务器吗? -
你使用的是哪个版本的git(版本号和平台)?另外,您究竟使用的是什么形式的
git push和git pull命令? -
@JonasWielicki 不,没有变基。我相信一个月左右。在此之前,我们使用的是 SVN。是的,服务器是一样的。
-
@MarkLongair 用命令和 git 版本更新了问题
-
你怎么知道其他开发者的提交是“在你的推送中”?
标签: git intellij-idea commit phpstorm