Android Studio版本控制-Git(二)
查看本地变更历史
方法一: 点击右键 —> 在弹出的操作选项中点击Local History —> Show History
a.png
方法二: 通过菜单栏 —> VCS—>Local History —> Show History
b.png查看某段代码的本地变更历史
先选中这段代码,然后在Local History列出的选项中选择Show History for Selection
c.pngGit添加文件
当我们新建文件的时候,会提示我们是否添加文件到git
d.png如果没有添加,文件显示黄色,如果选择添加,文件显示蓝色,已经提交的文件显示白色
e.png
Git提交变更
选中文件右击——>Git——>Commit File
f.png弹出窗口
g.png当配置好提交信息以后,将鼠标放到Commit上面,会弹出提交操作列表.
Commit and Push: 将本地变更的文件提交到本地仓库,然后推到远程仓库.
Create Patch: 将本地变更的文件作为补丁创建.
Commit: 将本地变更的文件提交到本地仓库.
这里我选择Commit and Push
Commit成功后会提示Push到远程仓库.
h.pngGit文件逐行追溯
在Android Studio中执行annotate的操作路径有下面这几个:
第一种方式:右击文件左边状态栏 —> 选择Annotate
i.png第二种方式:右文件编缉区域 —> 点击 Git —> 选择Annotate
j.png第三种方式:菜单栏 —> 点击VCS —> 选择
Annotate
选择Annotate后会显示文件每一行的注释,注释如下:
l.png文件中每一行的注释包括提交者、提交日期
点击这一行的注释,会弹出那次提交的攺动文件列表以及提交信息.
双击文件,就可以看出与上一个版本的区别
n.png关闭Annotate:
o.png显示当前修订版本
右击某一个文件或在文件编辑区右击 —> Git —> Show Current Revision
p.pngGit文件比较
可以通过如下操作方法使用比较功能:
方法一: 右击某一个文件或右击文件的编辑区 —> Git.
方法二: 菜单栏 —> VCS —> Git
方法三: Version Control —> 右击有变更的文件 —> Git
比较功能有下面这几个:
Compare with the Same Repository Version:比校本地文件与远程仓库的文件
Compare with Latest Repository Version:本地文件与最近的一次提交比较
Compare with:本地文件与某一次提交比较
Compare with Branch:本地的文件或文件夹与某个分支上的进行比较.
第一种:比校本地文件与远程仓库的文件
r.png第二种:本地文件与最近的一次提交比较
r.png第三种:本地文件与某一次提交比较
s.png第四种:本地的文件或文件夹与某个分支上的进行比较
t.pngGit撤销操作
u.png点击撤销图标:
v.pngGit版本回退
VCS —> Git —> Reset HEAD—> 弹出Reset Head对话框.
w.pngReset Type: 回退类型
Mixed:回退到某个版本,本地源码不会回退, 会回退commit和index信息.
Soft:回退到某个版本, 本地源码和index信息不会回退, 只回退了commit的信息,如果还要提交,直接commit即可.
Hard:彻底回退到某个版本,本地的源码也会变为某个版本的内容.
To Commit: 回退版本
在To Commit中配置要回退到哪个版本,默认是HEAD.
HEAD: 回退到最近一个提交版本.
HEAD^: 回退到上一个提交版本.
HEAD^^: 回退到上上一个提交版本.
Git查看提交历史
第一种:查看某个文件的提交历史
选中文件右击 —> 点击Git —> Show History
x.png第二种:查看某段代码的提交历史
选中这段代码右击 —> 点击Git —> Show History for Selection
y.png