【git基本操作】总结
"git fetch
GitLab: Your account has been blocked.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights" ??这是因为本机的仓库连接不到远程库了。优先用http,少用ssh。
解决办法:
git remote rm origin git remote add origin [http://xxxxx.xxx.git]
查看当前全部配置
git config -l
全局级配置,如果没有仓库级别的特殊配置,默认读取这个配置
git config --global user.name "name" git config --global user.email "email"
仓库级配置,一般一个项目配置一次
git config user.name "name" git config user.email "email"
关联远程完全空白项目
#git初始化 git init #设置remote地址 git remote add origin 地址 git add . git commit -m "注释" git push -u origin master
分支
删除一个分支:
git branch -d name
创建一个远程分支:
git checkout -b develop
git push origin develop:develop(本地名:远程名)
git remote prune origin
版本回退
git reset --hard HEAD^ 退到上一个版本
git reset --hard HEAD^^ 退到上上一个版本
git reset --hard commit_id 退到某一个版本
Tag
git tag v2.7.0 创建 git push origin v2.7.0 推到远程(普通git push不会推送tag) git checkout v2.7.0 签出 git tag -d v2.7.0 删除