我知道Git会跟踪我对我的应用程序所做的更改,并且它会保留给他们,直到我提交更改,但这里是我挂断的地方:
当我想恢复到之前的提交时,我使用:
git reset --hard HEADRun 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 repo中仅查看一个文件?
我正在开发一个Git分支,它有一些破坏的测试,我想从另一个已经修复的分支中提取(合并更改,而不仅仅是覆盖)这些测试.
我知道我能做到
git pull origin that_other_branch
Run Code Online (Sandbox Code Playgroud)
但这将尝试合并许多其他文件,因为我尚未准备好.
是否可以从另一个分支中提取和合并指定的文件(而不是所有内容)?
这不仅仅是对一个文件的Git pull请求的重复,因为该问题的所有答案都是如何将本地更改的文件还原到存储库版本,而不更改任何分支.
我已经在GitHub上提交了几个文件,但我想在服务器上只提取单个文件.我怎么能用PuTTY做到这一点?