Git是一个分布式版本控制软件,目前非常流行,尤其是去中心化,相比SVN我更觉得Git更加好用
# 它可以将当前目录初始化一个Git仓库
$ git init
# 克隆一个远程的仓库,这个地址一般有两种协议
# 1、http
# 2、ssh
$ git clone [remote repo url]
# 查看改了哪些文件
$ git status
# 添加修改的文件,后面的点表示添加所有文件
$ git add .
# 提交代码
$ git commit -m "first commit"
# 查看所有记录
$ git log
# 设置远程仓库
$ git remote set-url origin [url]
# 同步远程代码到本地
$ git pull
# 推送到远程分支
$ git push -u origin master
# 查看所有tag
$ git tag
# 打tag
$ git tag v1.0.0
# 列出所有本地分支
$ git branch
# 列出所有远程分支
$ git branch -r
# 如果本地和远程都要列出来
$ git branch -a
# 新建一个分支并切换
$ git branch -b [branch name]
# 切换回master分支
$ git checkout master
# 合并dev分支到master分支
$ git merge --no-ff dev
# 删除分支
$ git branch -d dev
另外,Git仓库通常还要在根目录下配置一个重要的文件.gitignore
,这个文件表示部分文件不被提交到仓库,比如第三方下载的资源包,或者临时文件
# 根目录下的build目录不提交
# 一行一个,可以根据实际情况自由添加
/build
/tmp