Git没有添加更新的文件

时间:2013-10-16 20:15:54

标签: git bitbucket

当我更改我正在使用的存储库中的任何文件并使用git add .git add --all添加它们然后提交时,它会显示nothing to commit, working directory clean

我制作了一个临时目录,然后检查了我的主目录并与以下内容合并:

git checkout -b temp
git checkout master
git merge temp

然后我尝试将合并后的主人推送到bitbucket,但它说的是最新的,我知道它不是最新的。

当我用git branch -avvv查看分支时,我会看到以下内容

* master                6070ba4 [origin/master] Merge branch 'temp'
  temp                  6070ba4 Merge branch 'temp'
  remotes/origin/master 6070ba4 Merge branch 'temp'

我不确定[origin / master]在master的注释下是什么,但即使在创建temp分支后我也无法弄清楚如何更新它。

奇怪的是,当我结账时,我所做的任何更新仍然存在。当我签出在我的状态之前提交的分支时,不应该删除新代码吗?

更新:我在Mac上重新启动了查找程序,现在它似乎正在运行。我从来没有改变过我的目录,所以我不知道是什么导致了它。

2 个答案:

答案 0 :(得分:0)

看起来您正在处理的文件未被git取消跟踪。您可以在.gitignore文件中查看。

你有三个分支(2个本地和一个在bitbucket(远程/源/主))指向一个提交(6070ba4),所以一切都是最新的。

P.S。我不能留下评论所以不要严厉!

答案 1 :(得分:0)

对不起,但是git似乎对我的行为正确:

git checkout -b temp

这会创建一个新分支并切换到它。没有文件更改。

git checkout master

这回到主人那里。如果你在创建一个指向同一提交的分支之前就已经在master上了。

git merge temp

这与主人合并。如果你从一个大师开始,最新的一切都是最新的。

相关问题