相关疑难解决方法(0)

git 警告:'master' 的日志只能追溯到某个日期?如何引用远程分支而不是本地分支?

当我在工作分支中执行以下命令时(今天从 remotes/origin/master 检出):

git checkout master
git diff --name-status "@{2 days ago}" "@{now}"
Run Code Online (Sandbox Code Playgroud)

它说:

warning: Log for 'HEAD' only goes back to Thu, 19 Sep 2019 16:01:05 -0700.
Run Code Online (Sandbox Code Playgroud)

然而,当我检查时git log master,它显然可以追溯到更远的地方:

commit a2d1acfe855899e7e9562a16b692aa5d1f44d5dd (HEAD -> master, origin/master)
Merge: 1cfee7bc5 14583d879
Author: ABC
Date:   Wed Sep 18 14:05:51 2019 -0700

    Merge-Request: 2457 from 'CXSFA-44175' into 'master'

commit 1cfee7bc5c292c09a108e0319ddcec8ab3608887
Merge: 8ab7bc71e 80464ea73
Author: DEF
Date:   Wed Sep 18 10:03:04 2019 -0700

Run Code Online (Sandbox Code Playgroud)

Andrew 在这个问题中的评论(git: Log for 'master' only got back …

git

7
推荐指数
2
解决办法
1366
查看次数

根据日期从 git 中检出旧提交

由于与另一个项目(共享此代码)不兼容,我试图从 git 检索旧提交。git 存储库是 OpenZWave。

我在 SO 上找到了一个帖子,说要发出命令:

git checkout @{14.days.ago}
Run Code Online (Sandbox Code Playgroud)

但这导致:

warning: Log for '' only goes back to Wed, 23 May 2018 08:02:05 -0400.
HEAD is now at 77a05ed... Update hs-ms100plus.xml
Run Code Online (Sandbox Code Playgroud)

我不知道出了什么问题 - 显然有比今天更早的提交。这个命令有什么问题?(该命令是否会导致我的克隆被 14 天前的代码替换)

git git-checkout

4
推荐指数
1
解决办法
1761
查看次数

标签 统计

git ×2

git-checkout ×1