1.背景:你已经用过很多次了用户名密码都设置好了 给你一个项目地址让你从dev分支拉下来
初始化仓库 `git init`
和远程仓库建立连接 `git remote add origin 远程版本库的地址`
拉取远程分支 `git fetch origin dev`
新建dev分支并切换到本地分支进开发 `git checkout -b dev origin/dev `
2.上传代码失败 多用命令'git status' 检查当前状态
3.仓库地址换一个提交
#去掉远程仓库关联 git remote rm origin
git remote rm origin
#添加远程仓库关联
git remote add origin http://xxx.git
#强行推送
git push origin --force
#按照提示操作,直推送 dev 分支到远端
git push --set-upstream origin dev\
4.本地项目改崩,可用此方法 GIT放弃本地所有修改,强制拉取更新
git fetch --all
git reset --hard origin/master
5.为了避免代码冲突 自己新建一个分支
git checkout -b test // 新建本地分支test
git push origin test:test // 推送到新建远程
6.用git log看版本号
git reset --hard commit_id // 切换到某次提交
git reset --hard 139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96 // 切换到某个版本
7.git reflog 看所有的提交
8.回退到上一个版本
git reset --hard HEAD~1
9.回退失误 想回到最新版本
git checkout master
git pull