不小心commit了一个文件,想回退,回退到commit前的状态。本文介绍用sourceTree操作。刚刚提交了不想提交的文件,状态如图1: 图 1现在的目标就是把“回撤commit测试”这条回退回来,回退后应该是这个样子:
提交
Commit
:由极其不稳定的编译状态转入较为稳定的硬盘缓存区(该
Commit
状态本身并未推送至云端☁️),本地->本地
指令(
撤销
当前提交产生的效果,恢复提交前模式)
git reset HEAD^1
在实际工作中我习惯使用
sourcetree
作为git版本管理工具搭配vscode编译器,同时提交代码的步骤为暂存->提交->推送,但是提交后发现代码有错误不想推送该怎么办呢?接下来将介绍在
sourcetree
上如何
撤销
提交的代码步骤1:右键选择想要撤回的
commit
步骤2:选择软合并
步骤3:点击确定后,撤回的
commit
会保留在本地vscode的暂存区,此时你只需要修改你的代码,重新提交即可。...
一、假设我们在开发过程中想
回退
到某一次提交,或者说只是想在我们曾经的某一次提交的版本上做某一项测试,那么我们只需要检出新的分支即可。二、现在处于develop分支下,工作区中有以下文件:三、现在,假设我们想
回退
到最初的版本。
点击分支,选择新分支–制定的提交四、可以在这里选择你想
回退
的版本。五、查看工作目录下的文件可以看到该分支下的文件即为
回退
的版本的文件。六、在该分支下做某一项测试七、提交八、在
在使用
Sourcetree
进行版本控制时,如果我们想要
回退
到某一次提交的版本,或者在某一次提交的版本上进行测试,我们可以通过以下步骤来实现:
1. 首先,我们需要在
Sourcetree
中检出一个新的分支。这可以帮助我们在
回退
时保留当前的工作进度。
2. 在新的分支下,我们可以选择要
回退
的版本。可以通过点击分支并选择新分支来指定要
回退
的提交。
3. 一旦
回退
到指定的版本,我们可以查看工作目录下的文件,它们将是
回退
版本的文件。
4. 在这个新的分支下进行我们想要的测试。可以提交我们的更改。
5. 如果我们想要将这个新分支的更改合并到我们正在开发的develop分支上,我们可以切换回develop分支,然后选择将新分支合并到当前分支。在合并过程中可能会遇到冲突,我们需要解决这些冲突,确保修改后的工程可以实现所有功能。
6. 合并完成后,我们可以手动删除新分支。
总结起来,使用
Sourcetree
回退
版本的步骤包括:
1. 检出一个新的分支。
2. 选择要
回退
的版本。
3. 查看工作目录下的文件。
4. 在新的分支下进行测试,并提交更改。
5. 将新分支合并到当前分支(可能会遇到冲突)。
6. 解决冲突并确保修改后的工程可以实现所有功能。
7. 删除新分支。
以上是使用
Sourcetree
回退
版本的一般步骤。具体的操作可能会因项目和个人需求而有所不同。<span class="em">1</span>
#### 引用[.reference_title]
- *1* [
Sourcetree
版本
回退
](https://blog.csdn.net/crjmail/article/details/78171550)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]