编辑

编辑

我是 git 新手,正在和朋友合作一个项目,某个地方出了问题,而我无法修复。

现在的情况是,我的电脑上有一份工作副本,但当我运行git pullgit 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.

所以我这次没有成功。

编辑

经过一番思考,我做了最简单的事情:我插入了一个新的小改动(在注释中添加了一个字母),然后提交,然后推送。然后发生了一些奇怪的事情,当我打开一个新文件夹并再次克隆项目时,我得到了最新的工作版本。但是当我检查该注释时,新字母不在那里。它只是落后了一个提交。我该如何解决这个问题?

相关内容