相关疑难解决方法(0)

如何使用'git reset --hard HEAD'恢复到之前的提交?

我知道Git会跟踪我对我的应用程序所做的更改,并且它会保留给他们,直到我提交更改,但这里是我挂断的地方:

当我想恢复到之前的提交时,我使用:

git reset --hard HEAD
Run Code Online (Sandbox Code Playgroud)

而Git回归:

HEAD is now at 820f417 micro
Run Code Online (Sandbox Code Playgroud)

然后,我如何将硬盘上的文件恢复为之前的提交?

我接下来的步骤是:

git add .
git commit -m "revert"
Run Code Online (Sandbox Code Playgroud)

但我的硬盘上没有任何文件发生变化......

我在做什么是对还是错?

git head git-revert git-reset

898
推荐指数
2
解决办法
275万
查看次数

417
推荐指数
15
解决办法
49万
查看次数

是否可以在Git中只提取一个文件?

我正在开发一个Git分支,它有一些破坏的测试,我想从另一个已经修复的分支中提取(合并更改,而不仅仅是覆盖)这些测试.

我知道我能做到

git pull origin that_other_branch
Run Code Online (Sandbox Code Playgroud)

但这将尝试合并许多其他文件,因为我尚未准备好.

是否可以从另一个分支中提取和合并指定的文件(而不是所有内容)?

不仅仅是对一个文件Git pull请求的重复,因为该问题的所有答案都是如何将本地更改的文件还原到存储库版本,而不更改任何分支.

git git-pull git-merge git-fetch

157
推荐指数
5
解决办法
21万
查看次数

在服务器上拉单个文件

我已经在GitHub上提交了几个文件,但我想在服务器上只提取单个文件.我怎么能用PuTTY做到这一点?

git version-control putty github

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