1.Androidstudio中使用git
(1)基本配置
a.创建git版本控制:vsc->import into verson cotrol->create git respository
b.使用git版本控制:ctrl+alt+s->git -> 输入git安装目录
c.配置github: ctrl+alt+s -> github ->auth type选择password ...->输入账号密码
(2)基本使用
a.将修改的文件添加到暂存区:选中项目名左键->git->add(快捷键:ctrl+alt+a)
b.commit到branch:ctrl+k
c.clon:vcs->git->clon
d.分享到远程仓库:vsc-git-share github ->输入github账户密码
(3)分支切换
a.主分支:系统会默认创建主分支
b.创建分支:点击编译器右下角 git:->new branch->分支名
c.分支切换: 点击编译器右下角 git:->点击需要切换的分支->选中checkout
d.分支合并: 点击编译器右下角 git:->点击需要合并的分支->选中merge
(4)版本回滚
a.查看分支获取信息:version control->log->选中需要回调的版本右击->copy version number
b.使用revert回滚: Terminal->输入git revert +刚才复制内容->:q保存退出
c.使用reset回滚:vcs->git->reset head 在to commit 内输入HEAD^回滚一个版本(^^^^多个表示回滚多个版本 也可以用HEAD~n)
2.使用命令行
(1)本地版本回退
a.放弃修改本地版本 git checkout -- 文件名(--两边都是要有空格的)
b.放弃暂存区的版本 git reset HEAD^ 或者 git revert HEAD 文件名
c.删除某个文件 git rm 文件名 重新 git commint -m "注释" 误删使用 git checkout -- 文件名恢复
(2)远程仓库
a.生成公钥和私钥(因为他们使用的ssh协议)
b.将本地仓库和远程仓库相关联 git remote add origin 地址
c.推送到远程仓库:git push origin master
d.从远程仓库clone git clone 地址
e.查看远程分支 git remote
f.查看远程拉和推的地址 git remote -v
*温馨提示 主分支和dev分支需要推送到远程仓库,其他看心情--
(3)分支管理
a.创建分支 git branch 分支名
b.切换分支 git checkout 分支名(注意和版本回滚的git checkout -- 文件名 的区别)
c.a和b 可以合并成 git checkout -b 分支名
d.强制删除分支 git checkout -D 分支名
e. 查看当前分支 git branch
f.分支合并 git merge 分支名 如果有冲突使用git status来查看冲突文件,进入文件查看冲突(<<<<
=== >>>)的地方(采用merge方式来合并分支会采用Fast forward 模式,不能够看见提交情况)
g'.分支合并可以查看到一个commit git merge --no-ff -m“注释”这样可以多看到一个commit
h.删除分支 git branch -d 分支名
(4)bug修复分支(当你在dev分支中开发突然需要去修复某个紧急bug并且dev没有完成且不能commit)
a.创建stash git stash
b.创建bug分支 git checkout -b 分支名
c.提交bug 分支 git commit -m "注解"
d.切换分支git checkout 分支名(就是你刚才还未完成的哪个dev分支)
e.恢复stash git stash apply
f.查看 git stash list 删除场景 git stash drop
g'.替代ef git stash pop
h.删除分支 git branch -d 分支名