初始化本地git仓库
$ mkdir Gitwork
$ cd E:/Gitwork
$ git init
更改github仓库
查:$ git remote -v
删:$ git remote remove origin
增:$ git remote add origin https://github.com/username/repository.git
//git@github.com:username/repository.git
拉取github源代码
默认主支:$ git clone git://github.com/username/repository
指定分支:$ git clone -b v1.1 git://github.com/username/repository
提交代码至github分支
添加文件到暂存区: $ git add . //多个用空格分隔, "."添加全部
提交到本地仓库: $ git commit -m "注释"
//push失败添加: $ git config --global --unset http.proxy //取消http代理
推送至远程仓库分支: $ git push -u origin dev
分支
$ git cd E:/Gitwork
$ git status
$ git branch -a // 查看本地所有分支
$ git branch -r // 查看远程仓库所有分支
$ git branch dev // 增
$ git branch -d dev // 删
$ git checkout dev // 切换
$ git switch dev // 切换
$ git checkout -b dev // 创建并切换到该分支
$ git merge dev // 合并分支
$ git push origin dev // 创建远程分支
$ git push origin :dev // 删除远程分支
//pull = fetch + merge
文件操作
$ ls //查
$ pwd
$ touch test.md //增
$ cat test.md //查
$ vi test.md //修改:"ESC"->":wq"
$ git rm test.md // 删除文件
版本 控制
git log
git reset HEAD
git reset commitId
标签
git tag v1.0
git push origin --tags