今天学了Git的基本用法,毕竟年轻人E=mc^2
简介
Git诞生于一个革新的年代----GNU计划革奴计划,是linus花两周时间用C
语言开发的,小巧,快速,为目前最受欢迎分布式管理系统
Linus如此评价
为程序员设计的傻瓜管理软件
可见其友好
优势
- 小巧
- 高效
- 强大
- 友好
- 安全
劣势
代码体积过大,改动过多会占用大量空间!!!!!!<以空间换时间>
语法
需在仓库目录下操作
安装
sudo apt-get install git-core
连接
ssh git@github.com
初始化
git init
&git clone <link>
注:初始化仅为本地,remote命令也为本地<别名>,git绝大多数命令本地使用,除push,pull,fetch,clone等.
新建远程仓库
git remote add <name> <link>
移除远程仓库
git remote rm <name>
重命名远程仓库
git remote rename <old> <new>
显示分支
git branch
*xxx为当前分支
新建本地分支
git branch <name>
删除本地分支
git branch -d <name>
切换分支
git checkout <name>
注:不同分支同一文件夹但是文件不同,切换分支会修改文件,根据快照恢复
将文件从工作区移动到索引
git add <name>
<支持通配符*>
从索引去除文件
git reset HEAD
对索引快照
git commit -am "<注释>
-m指的是加入注释
-a指的是将原本在上一快照中的文件自动加入索引
推送数据
git push <name>
拉取数据
git pull <name>
&git fetch <name>
二者区别在于pull相当于fetch+merge
合并分支
git merge <name>
将<name>分支合并到当前分支,可能会出现冲突,但是一定情况下,Git is AI
by tungsten
2015.9.12
未完待续