0

回购:合并测试

$密码

/gitvobs/mergetest/苹果

$git 状态

在分支 br1

已更改但未更新:

(使用“git add ...”来更新将要提交的内容)

(使用“git checkout -- ...”丢弃工作目录中的更改)

   **modified:   inside**

$git checkout 里面

错误:pathspec 'inside' 与 git 已知的任何文件都不匹配。

$git checkout apple/inside完美运行

所以每次,当我在子目录中时,我是否需要指定文件的完整路径以取消暂存更改?

add 不是这种情况(我可以在任何地方使用 'git add file-name' 添加文件)

这是 GIT 的行为方式还是在其他版本的 GIT 中发生了变化?

我正在使用 git 版本 1.6.6

谢谢

4

1 回答 1

0

在 git 版本 1.7.1 上,我可以git checkout inside用来还原文件。如果您好奇,这里是介绍该功能的提交。

编辑:实际上,它也适用于 git 版本 1.5.6.5。所以我不确定这意味着什么。

于 2010-09-28T19:10:46.893 回答