-1
我是git的新用户。 我有很多文件。我该如何提出具体的提交和工作:在git
我怎样才能把一个特定的文件和工作,而不删除其他提交? 我尝试使用reset --hard和checkout 但这会删除所有其他提交。 什么是正确的方法?
我是git的新用户。 我有很多文件。我该如何提出具体的提交和工作:在git
我怎样才能把一个特定的文件和工作,而不删除其他提交? 我尝试使用reset --hard和checkout 但这会删除所有其他提交。 什么是正确的方法?
从以后阅读您的标题和评论后,我将此问题解释为意味着您要回到旧的提交并解决问题,但仍会对未来的目的进行新的更改。
首先,提交所有正在处理的文件,以免丢失任何东西。然后,执行
git log
并找到您想要返回的提交的提交哈希。副本提交到剪贴板,然后键入
git branch <insert_new_branch_name_here> <insert_commit_hash_here>
然后,
git checkout <insert_new_branch_name_here>
这应该带你到一个新的分支,其最新版本是你想从工作承诺。
您以前在此提交之前进行的更改仍然会在最初的分支中提供。
你的问题不清楚。您想做什么? – NaN
你从哪里开始?你已经做了'git init'和'git commit -a'吗? – mbb
亚斯已经做到了 –