【问题标题】:Preview changes on bare repo doesn't work correctly裸仓库上的预览更改无法正常工作
【发布时间】:2009-10-23 16:32:29
【问题描述】:

好的,我开始掌握窍门了。

在从存储库中提取之前预览对存储库的更改时,如果我执行以下操作,为什么它不显示我在克隆存储库中所做的更改?

git fetch

git log HEAD..origin

请参阅此线程,了解我的工作流程是如何设置的。 GIT - Difference between tracking a branch versus cloning

如果我在克隆的 repo 中运行上面的命令,它可以正常工作。我可以看到我在“日志”文件中所做的更改。如果我在我的笔记本电脑(初始化 git 的原始位置)上运行它,运行 git log 命令时我不会得到更新。我可以运行 git pull ,它将新的更改拉过来就好了。

是因为我没有“跟踪”回购吗?

【问题讨论】:

  • 好吧,这很奇怪。它现在突然工作了。感谢 Jefromi,我终于让它工作了。但由于某种原因,它没有立即工作,但谁知道呢。现在好了!我应该使用git log origin/dev
  • 我强烈建议您阅读 git 教程。听起来您已经针对特定问题进行了很多谷歌搜索,这很好,但是您的很多问题表明您对基础知识仍然很模糊。你可以谷歌搜索教程,或看这里:stackoverflow.com/questions/183918/any-good-git-tutorials 或这里:git-scm.com/documentation

标签: git


【解决方案1】:

好的,我在整理您描述的工作流程时遇到了一些麻烦。特别是,我不确定您是如何将内容放入您的 VPS 存储库的……但我假设您以某种方式做到了。

编辑:origin 在这种情况下实际上是 origin/HEAD 的同义词,因此该命令应该仍然有效,尽管明确指定分支通常是个好主意。如果你养成了使用HEAD..origin 的习惯,你可能会尝试在除master 之外的分支上使用它,然后最终有效地执行dev..origin/master,这根本不是你想要的!

这个问题很可能是因为实际上从未获取过遥控器,而这又是由于将原始遥控器添加到存储库的方式所致。其实这种情况下git应该报错:

fatal: ambiguous argument 'HEAD..origin': unknown revision or path not in the work tree
Use '--' to separate paths from revisions

感谢 Jakub Narębski 把我带到这里!

【讨论】:

  • 啊...抱歉,它确实向我显示了那个错误!所以,我运行 git log HEAD..origin/dev and it shows nothing ... as in no output. My workflow is as follows, but now that I think about it, maybe I'm doing it all wrong. From the beginning. I followed this link: http://www.opensourcery.com/blog/alex-kroman/getting-started-git Any changes I make from my desktop goes back into the repo (i'm tracking the "dev" branch). Back on my laptop I run git fetch` 然后运行 ​​git log HEAD..origin/dev 并且没有输出。如果我运行 git pull 我会得到我在工作站上所做的更改。
  • 我用git log origin/dev 也试过了,但它在笔记本电脑上不起作用。是因为我没有跟踪笔记本电脑上的开发分支吗?我正在我的桌面上跟踪它。
  • 当且仅当源/开发远程分支存在于存储库中时才有效。在这里保持同步的最佳方式是使用git remote update。这将从所有远程获取所有远程分支。
  • 不要被这个“跟踪”的东西冲昏了头脑。请记住,它只是本地和远程分支之间的关联。您仍然是必须执行诸如获取/远程更新/拉/推之类的事情以使它们保持同步的人。
  • 其实 'origin' 的意思是 'origin/HEAD',通常意思是 'origin/master' (如果你使用现代 git,默认独立的远程布局)。
猜你喜欢
  • 2019-07-15
  • 2016-10-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-22
  • 1970-01-01
  • 2021-10-21
  • 1970-01-01
相关资源
最近更新 更多