Git的简单使用
Git 一种免费的开源分布式版本控制系统
Config
# 全局配置
$ git config --global user.name "your name"
$ git config --global user.email "xxx@xxx.xxx"
# 本地配置
$ git config user.name "your name"
# 查看配置
$ git config --list
# 查看指定项
$ git config user.name
Basic
# init
$ git init # 创建一个空的Git仓库或重新初始化一个现有仓库
# add remote origin
$ git remote add origin https://github.com/username/xxxx.git # 添加一个远程仓库 git remote add <shortname> <远程版本库>
$ git remote # 查看已经存在的远程分支
$ git remote -v # 查看已经存在的远程分支的详细信息 git remote -v | --verbose
# pull
$ git pull https://github.com/username/xxxx.git master # 拉取数据
# add
$ git add readme.txt # 添加单个文件到本地暂存区
$ git add . # 添加所有修改、新增的文件到本地暂存区
$ git add -u # 添加所有修改、删除的文件到本地暂存区
$ git add -A # 添加所有修改、删除、新增文件到本地暂存区
# commit
git commit -m "注释" # 此次提交的备注
# push
git push -u origin master # 将本地的master分支同步到origin所在主机的master分支
Diff
$ git diff # 查看冲突
Branch
$ git branch # 查看所有分支(当前分支有星号标记 e.g. *master)
$ git branch new # 创建分支
$ git checkout new # 切换到 ‘new’ 分支
$ git checkout -b newnew # 新建并切换到 newnew分支
$ git branch -m new newname # 重命名 git branch -m <旧名字> <新名字>
$ git branch -D new # 删除分支
Merge
$ git merge dev # 将 dev 合并到当前分支
Clone
$ git clone http://xxx.xxx/xxx.git # git clone <版本库的网址> <本地目录名>
$ git clone http://xxx.xxx/xxx.git mydir # git clone <版本库的网址> <本地目录名>
$ git clone -b dev http://xxx.xxx/xxx.git #git clone -b <分支名称> <版本库的网址>
View
$ git status # 查看当前工作区提交状态
$ git log # 查看提交历史记录
Relationship
Refs
- git-scm
- Git教程
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。