git作为目前流行的分布式版本控制系统,开发者对它好评如潮,功能强大,如果能很好得使用git指令进行版本控制对开发者来说就是如虎添翼。
本篇博客只是个人工作时使用git的一些总结,只说用法和简单的原理,详细原理请找百度吧
准备:先去git官网下载git bash,输入git指令的控制台,打开项目所在的文件夹,如果使用的是android studio,可以在选中类之后按下ctrl+alt+F12直接打开类文件的目录,右键进入git bash
git branch 查看当前分支 分支名是本地的
保存分支
1.git fetch origin <远程分支名> origin要替换成远程仓库名
此时会在本地就有分支了
切换分支
git checkout 本地分支名
切换的时候,由于和别人一起开发的时候,诸如local.properties这类对本地编译有用但有不必提交到远程仓库的,在切换的时候会提示有文件未提交而失败,所以需要把这些文件压到栈里面,切换成功之后再出栈。
1、git stash 入栈
2、git checkout 本地分支名
3、git stash pop
git stash clear 清空栈
在本地新建一个分支并从仓库拉取代码
1、git checkout -b <本地分支名> origin/<远程分支名>
2、git pull 更新
git push server master:master_sz 意思就是,把你的master分支提交到server的master_sz上面
git reset --hard hashcode 回退版本