Git:如何访问属于另一个提交但尚未推送的文件

时间:2017-07-17 18:52:46

标签: git git-checkout

我有两个兄弟分支,旧的和新的。 Old目前已提交,但待审核代码(尚未推送到远程)。 New是我刚刚开设的分店。

我对New的工作需要一个文件foo.java,我作为Old的一部分编写,目前正在进行代码审查。如何在不推送Old?

的情况下给New分支访问foo.java

我尝试在New上运行它: git checkout Old -- foo.java

结果:error: pathspec 'foo.java' did not match any file(s) known to git.

同样:git show Old:foo.java给出 fatal: Path 'foo.java' does not exist in 'Old'

奖励积分如果有办法这样做,如果我的代码审查需要更改foo.java,那么在推送Old并且New被重新定位后可以有一个干净的合并。

1 个答案:

答案 0 :(得分:1)

您可以返回Old并从那里分叉一个分支开始工作。