23, 撤销(版本切换, 版本回退)
soft, mixed 撤销上一次提交commit
hard, keep 用于找到曾经丢失的文件或者代码.
soft, 本地库回退
mixed, 本地库回退, 暂存区回退
hard, 本地库, 暂存区,开发区都回退
keep, 暂存区不变,本地库和开发区回退
24, 标签
在日志中,右键一个版本,选择New Tag创建一个新的标签.
用途: 一般用来表示这个标签位置的版本时稳定的可以用来下载并使用的.
把本地标签上传到远程的方法:
打开远程云服务器,点击分支master,在右侧就就能看到标签
删除标签
25, 分支
一个分支和标签的示意图
标签更多用于代表一个版本
分支是针对某个版本的bug修复, 或者测试新功能用.
(1), 创建分支
在idea右下角能看到当前分支名
鼠标点击这个分支名(或者快捷键ctrl+shift+`)
创建并切换到新分支, 只需勾选Checkout branch即可
(2),分支切换
选择要切换的分支, 然后选择Checkout即可
(3), 文件添加到分支的步骤
先切换到对应分支,然后做commit,即可把文件提交到指定分支下
(4), 分支合并
我想把beidoudaohang分支内的文件合并到主分支master内
①先切换到master分支
②点击beidoudaohang分支 merge into current(合并 到 当前分支)
26, 存储stash和找回unstash
正在编写的代码,未完成, 但是一个bug必须去修改, 此时可以选择stash,将未完成的文件进行存储隐藏, 待bug修改完毕后,再用unstash拿回隐藏的文件.
(1),stash(存储-隐藏)
你想存储哪个文件, 就在哪个文件上右键 – git – repository – stash changes…
(2), 找到被隐藏的文件
执行unstash changes… 点击要找回的代码集合, 点击apply stash即可.