相关疑难解决方法(0)

如何丢弃Git中的未分级更改?

如何放弃工作副本中不在索引中的更改?

git version-control

4562
推荐指数
38
解决办法
242万
查看次数

在Git存储库中查找并恢复已删除的文件

说我在Git存储库中.我删除了一个文件并提交了更改.我继续工作,并做了一些更多的提交.然后,我发现我需要恢复该文件.

我知道我可以使用签出文件git checkout HEAD^ foo.bar,但我真的不知道该文件何时被删除.

  1. 找到删除给定文件名的提交的最快方法是什么?
  2. 将该文件恢复到我的工作副本的最简单方法是什么?

我希望我不必手动浏览我的日志,检查整个项目的给定SHA,然后手动将该文件复制到我原来的项目结帐中.

git file-io git-checkout

2716
推荐指数
20
解决办法
93万
查看次数

`git add .`和`git add -u`有什么区别?

我假设两者都以同样的方式工作.两者都将每个文件添加到索引.但我似乎错了.

  • git add .和之间有什么区别git add -u

git git-add

69
推荐指数
3
解决办法
3万
查看次数

如何从工作目录而不是登台区域重置所有文件?

有没有一种方法可以重置工作目录中的所有文件,而不能重置暂存区中的所有文件?

我知道使用以下命令可以重置任何单个文件:

git checkout thefiletoreset.txt

另外,通过使用以下命令,可以将整个存储库重置为最后的提交状态:

git reset --hard

但是,是否有任何命令可以重置整个工作目录,而使暂存区域保持不变?

git

1
推荐指数
2
解决办法
1641
查看次数

标签 统计

git ×4

file-io ×1

git-add ×1

git-checkout ×1

version-control ×1