配置本地库用户信息
$ git config --global user.name "你的名字或昵称"
$ git config --global user.email "你的邮箱"
配置ssh-key 免密登录gitee仓库
$ ssh-keygen -t rsa -C "xxxxx@xxxxx.com" #生成ssh key
$ cat ~/.ssh/id_rsa.pub #查看ssh key 公钥
$ ssh -T git@gitee.com #测试公钥是否添加成功
下载代码,类似于svn的check out
$ git clone [url]
关联远程库相关
$ git remote -v #查看是否关联
$ git remote add 远程库名 远程库地址 #添加关联远程库
$ git remote rm 远程库名 #删除关联远程库
$ git remote rename 旧远程库名 新远程库名 #修改远程库名
$ git remote set-url 远程库名 远程库地址 #修改关联远程库地址
提交修改
$ git add . #将当前目录所有文件添加到git暂存区
$ git commit -m "log信息" #提交并备注提交信息
$ git push 远程库名(默认为origin) master #将本地提交推送到远程仓库
查看提交log
$ git log #查看提交的log
更新本地库代码
$ git pull #将本地代码更新到当前分支的最新,类似于svn的update
git 回滚
回滚命令:
回退到上个版本
#回退到上个版本
git reset --hard HEAD^
回退到前3次提交之前
#回退到前3次提交之前,以此类推,回退到n次提交之前
git reset --hard HEAD~3
退到/进到,指定commit的哈希码
#退到/进到,指定commit的哈希码(这次提交之前或之后的提交都会回滚)
git reset --hard commit_id
回滚强制提交
#回滚后提交可能会失败,必须强制提交
#强推到远程:(可能需要解决对应分支的保护状态)
git push origin HEAD --force