一、git的基本介绍
(1)Git是轻量级版本控制工具。它的新建操作几乎可以在瞬间完成,并且在不同分支间切换起来也差不多一样快。和许多其他版本控制系统不同,Git 鼓励在工作流程中频繁使用分支与合并,哪怕一天之内进行许多次都没有关系。
(2)master分支:主要保存完全稳定的代码,即已经发布或即将发布的代码。
(3)topic分支:即特性分支,指一个短期的,用来实现单一特性或其相关工作的分支。
注: 一篇关于git分支操作详解的文章:https://blog.youkuaiyun.com/winceos/article/details/22375671
二、git常用命令
下载代码 | git clone |
加入版本控制 | git add |
本地提交 | git commit |
提交到服务器 | git push |
获取其他人的更新 | git fetch/pull |
查看状态 | git status/log/diff |
新建本地分支 | git branch 1)不加参数和分支名时,会给出当前所处分支名 2)-a和不加分支名时,会给出所有分支名 3)-d:删除分支 4)-c:新建切换分支 |
切换分支 合并分支 | git checkout 分支名 git merge/rebase |
三、从远程仓库上拉取某个分支
cd desktop/code //将代码文件夹book拉到桌面的code文件夹
git clone 远程仓库地址 //克隆代码库,与远程代码库的主干建立连接;
cd client/
git branch //显示当前所处的分支名
git branch -a //显示book文件下的所有分支名
git branch -a |grep 703 //筛选出含有703关键字的分支名
git checkout 分支名 //从master分支切换到指定分支上
最后用android studio打开desktop/code/book的代码就是你指定分支的代码。
四、git错误提示(1)fatal: Not a git repository (or any of the parent directories): .git
错误原因:一般情况是没有初始化git本地版本管理仓库,所以无法执行git命令。
解决方法:操作其他git命令之前执行一下命令:1)git init;2)git status查看状态信息。