我有两个兄弟分支,旧的和新的。 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被重新定位后可以有一个干净的合并。
答案 0 :(得分:1)
您可以返回Old
并从那里分叉一个分支开始工作。