gitee/git 项目管理(记录--持续更新)

182 阅读1分钟

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