Git -- 使用 -- Android Studio

克隆远程仓库

VCS -> Git -> Clone

分支操作

VCS -> Git -> Branches -> Git Branches
或者:
右下方会显示当前所在分支,如Git:develop,点击该位置会显示Git Branches

Git Branches中存在Local Branches(本地分支)跟Remote Branches(远程跟踪分支),点击某一个分支会显示能够进行的操作:
Checkout:切换到选中分支
Checkout as New Branch:根据选中分支创建一个新分支并切换到该分支
Compare:当前分支与选中分支对比
Rebase onto:当前分支基于选中分支的最新版本号提升base,在新base的基础上合并之前的修改
Checkout with Rebase:切换到选中分支,并且选中分支基于当前分支的最新版本号提升base,在新base的基础上合并之前的修改
Merge:当前分支合并选中分支,效果同 VCS -> Git -> Merge Changes
Rename:重命名分支
Delete:删除分支

提交修改到本地分支

提交多个文件修改:
VCS -> Commit Changes
或者:
点击Toolbar的Commit Changes图标(上方是文字:VCS,下方是图标:向上的箭头)

提交当前编辑文件修改:
VCS -> Git -> Commit File

基于上一个提交再做修改:
Commit Changes界面 -> 勾选Amend commit选项

推送本地分支修改到远程分支

VCS -> Git -> Push

同步远程分支

1.pull
VCS -> Git -> Pull
或者:
点击Toolbar的Update Project图标(上方是文字:VCS,下方是图标:向下的箭头)。
Update Type:Merge,Clean working tree before update:Using Stash
pull会将远程分支同步到远程跟踪分支以及本地分支。

2.fetch
VCS -> Git -> Fetch
fetch会将远程分支同步到远程跟踪分支,本地分支不变。本地分支可以执行merge操作合并远程跟踪分支。

查看差异对比

当前编辑文件与本地分支中的文件对比:
VCS -> Git -> Compare with the same Repository Version
当前编辑文件与远程跟踪分支中的文件对比:
VCS -> Git -> Compare with the Latest Repository Version
当前编辑文件与其它分支中的文件对比:
VCS -> Git -> Compare with branches
当前编辑文件与该文件某一个提交历史记录对比:
VSC -> GIT -> Compare with -> 选中某一个提交历史记录

查看提交历史记录

Version Control -> Log -> Branch/User/Date/Paths

拷贝某个提交历史记录版本号

Version Control -> Log -> 选中某个版本记录 -> 右键 -> Copy Revision Number

合并某个提交历史记录到当前分支

Version Control -> Log -> 选中其它分支的某个版本记录 -> 右键 -> Cherry-Pick

查看某个版本号的修改内容

Version Control -> Log -> search -> 输入版本号

切换到某个版本号分支

Version Control -> Log -> 选中某个版本记录 -> 右键 -> Checkout Revision //不会创建新分支
Version Control -> Log -> 选中某个版本记录 -> 右键 -> New Branch //会创建新分支

查看某行代码是谁写的

打开文件 -> VCS -> Git -> Annotate

查看某个文件的版本号

VSC -> Git -> Show Current Revision

查看本地修改历史记录

VCS -> Local History -> Show History
//选中某一项,右键选择revert,可以恢复该修改

切换分支时保存未commit的修改

VCS -> Git -> Stash Changes //保存修改
VCS -> Git -> UnStash Changes //恢复修改

文件恢复(reset)

VCS -> Git -> Reset HEAD
或者:
Version Control -> Log -> 选中某个版本记录 -> 右键 -> Reset current Branch to Here

查看操作对应的命令

Version Control -> Console

Changelist

Version Control -> Local Changes

Shelf

Version Control -> Shelf

你可能感兴趣的:(Git -- 使用 -- Android Studio)