我是git的新用户。 我有很多文件。
如何在不删除其他提交的情况下携带特定文件并对其进行处理? 我试着使用reset --hard和checkout 但这会删除所有其他提交。 什么是正确的方法?
答案 0 :(得分:0)
从阅读你的标题和评论之后,我将这个问题解释为你想要回到旧的提交并继续工作,但是为了将来的目的仍然会保留新的更改。
首先,提交您正在处理的所有文件,这样您就不会丢失任何内容。然后,执行
D_
找到要返回的提交的提交哈希。将该提交复制到剪贴板,然后键入
git log
然后,
git branch <insert_new_branch_name_here> <insert_commit_hash_here>
这应该会带您进入一个新的分支,其最新版本是您想要使用的提交。
此次提交之前的更改仍将在您最初使用的分支中提供。