git坚持告诉我“已经是最新的。”,我该怎么办?


2

我是git的新手,我正和一位朋友一起做项目,某些地方出了问题,我无法修复它。

现在状态是我的计算机上有一个工作副本,但是当我运行git pull或者git fetch然后git merge我得到输出Already up-to-date.。另一方面,当我创建一个新目录,并运行一个git clone ... ..我得到一个破坏的项目副本。我检查了分支,但我只有一个master分支。这是一些命令,所以你可能会发现我缺少的东西。

$ git branch
* master
$ git pull
Password: 
Already up-to-date.
$ git status
# On branch master
# Your branch is ahead of 'origin/master' by 2 commits.
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#   .DS_Store
nothing added to commit but untracked files present (use "git add" to track)
$ 

这是来自bitbucket的分支图片: 在此输入图像描述

我想要做的是上传我拥有的,并运行服务器上的所有内容。或者将20bc5e1与e5dd998合并。

我试过这个:

$ git branch friend 20bc5e1
$ git branch
* master
  friend
$ git merge friend
Already up-to-date.

所以我没有成功。

编辑

经过一些头撞,我做了最简单的事情:我插入了一个新的微不足道的变化(在评论中添加了一个字母),然后提交,然后推送。有些事情发生了,当我打开一个新文件夹并再次克隆项目时,我找回了最新的工作版本。但是当我检查那条评论时,新的信件并不在那里。简单的一个落后。我怎样才能解决这个问题?


你有没有做过“git push -force”?因为看来1d9完全取代了20b。我会在e5d(当前的顶级主人)上创建一个分支,将master重置为origin / master(20b),然后合并。然后推送,检查其他开发人员是否收回了您的工作。
VonC 2013年

不,我没有那样做。但经过一番思考后,我记得有一个我解决的冲突。我是1d9推动我在那里做的。这解释了我的一些困惑。
Ramzi Kahil 2013年

我仍然建议重置,重新应用你的工作重置。
VonC
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.