git commit出现在原点远程?

时间:2011-04-26 18:02:08

标签: git

我还在学习git的内外,我学的越多,我就越喜欢,我越发现我真的不知道自己在做什么。

我有几个分支,一个开发,一个主服务器和两个功能分支。

我正在开发一个功能分支,我想查看开发分支。我得到一个警告,我有未提交的更改,所以我做了git commit -m'storing changes'

然后我在开发分支上做了结帐。

问题是我对功能分支的提交似乎已经被推送到原始存储库,而没有我这样做。

我不知道它是怎么发生的。我已经浏览了reflog,并通过我的命令历史记录而没有在哪里明确地执行push

我很困惑,我的老板会烧伤我的脚。

编辑添加:

这是reflog的输出

4f1641c HEAD@{5}: checkout: moving from feature/X to develop
b67d265 HEAD@{6}: commit (merge): stashing
dd9294d HEAD@{7}: checkout: moving from develop to feature/X

b67d265是被推送的提交。我看到(merge),但我想如果有合并,它会在本地自动发送......

以下是branch -va

的输出
  develop                               9b44fac [behind 8] Fixing clicking search annotation causing app crash
* feature/X                       b67d265 stashing
  feature/forecastscroll                8211bfc Updated Forecast Slider to be based on UIScrollView
  master                                4a2a436 Merge branch 'master' of git://X/iOS/X
  servertimedelta                       72e5426 removing comment check
  remotes/X_dev/develop              57f0f03 fixing lockonme not enabled for for new users
  remotes/github/feature/forecastscroll 8211bfc Updated Forecast Slider to be based on UIScrollView
  remotes/origin/HEAD                   -> origin/master
  remotes/origin/develop                fe64f76 Merge branch 'develop' of git://X/iOS/X into develop
  remotes/origin/feature/X        b67d265 stashing
  remotes/origin/master                 4a2a436 Merge branch 'master' of git://X/iOS/X

2 个答案:

答案 0 :(得分:3)

使用

git branch -va 

了解分支指向的位置。您将看到本地和远程分支,其中远程端跟踪远程端上相应分支的状态。

如果没有推送任何内容,就无法推送提交。因此,我认为上述命令提供的信息将会清除。 如果仍然是confisud - 请扩展您的问题,包括执行的命令的详细信息以及上述命令的输出。

答案 1 :(得分:0)

如果您的存储库在本地网络上可见,则可能有人可能已从您那里取出它,然后将更改推送到原点。