git基本命令
初始化本地仓库
$ git init
添加远程仓库
$ git remote add https://github.com/SpringSmell/quick.library.git
添加远程仓库2
$ git remote add origin git@github.com:SpringSmell/quick-component.git
查看远程仓库
$ git remote -v
修改远程仓库
git remote set-url origin <url>
添加本地更改
$ git add .
解决本地冲突
$ git rebase --continue
提交到本地
$ git commit -m "注释"
拉取服务器代码
$ git pull(pull之前请务必将代码提交到本地,执行Commit命令)
将本地代码推送到服务器
$ git push origin master
将本地代码推送到服务器(强制)
$ git push -u origin master -f
生成SSH密钥
$ ssh-keygen -t rsa -C "chrisSpringSmell@gmail.com"
查看SSH密码
$ cat ~/.ssh/id_rsa.pub
配置本地名称
$ git config --global user.name "chrisZou"
配置本地Email
$ git config --global user.email "chrisSpringSmell@gmail.com"
切换分支
git checkout <分支>
切换分支并转移提交
git checkout -b x3_0.3 origin/x3_0.3
查看所有提交
git reflog
还原本地至某次提交,并将提交的文件恢复为add状态
git reset --soft <ID>
取出指定提交至当前分支
git cherry-pick <提交ID>
查看所有分支的最新修改
git branch -vvv
将已add的文件状态还原
git restore --staged <file>
将文件还原改变
git restore --staged <file>
git checkout <file>