git操作
1、仓库
本地到远程
$ git init
远程到本地
$ git clone
查看远程地址
$ git remote -v
设置名称
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
查询名称
$ git config user.name
$ git config user.email
保存密码
git config --global credential.helper store
在输入一次账号密码就可以保存了
2、分支
创建分支
$ git checkout -b dev
查看分支
$ git branch -a
切换分支
$ git branch dev
$ git checkout dev
$ git checkout master
合并分支
$ git merge dev
删除分支
$ git branch -d dev
3、提交
工作区
$ work
暂存区
$ git add
查看修改
$ git status
$ git diff
恢复修改
$ git checkout --
本地仓库
$ git commit -m ""
查看修改
$ git log
$ git diff HEAD HEAD^
$ git diff HEAD -- readme.txt
回退版本
$ git reset --hard HEAD^ //HEAD表示当前版本,则HEAD^表示上一个版本
恢复修改
已提交 $ git reset --hard HEAD^
暂存区 $ git reset HEAD file
工作区 $ git checkout --
更新
$ git pull
解决冲突
$ manual git add git co git push
远程仓库
$ git push -u
$ git push origin master
$ git push
Git push 时如何避免出现 "Merge branch 'master' of ..."
git pull时候merge到本地产生日志,使用git pull --rebase
廖雪峰 https://www.liaoxuefeng.com/wiki/896043488029600