一:强制拉取远程分支覆盖本地
git fetch --all //获取它有你没有的全部数据
git reset --hard origin/dev //拉取远程dev覆盖当前分支
git pull
二:克隆远程仓库到本地
git clone https://github.com/*******.git
三:本地代码首次推送到远程仓库
git init //初始化版本库
git add . //添加文件到版本库(只是添加到缓存区).代表添加文件夹下所有文件
git commit -m "提交的备注内容" //把添加的文件提交到版本库
git remote add origin "http:github.com/******.git"
git push -u origin master //第一次推送到master分支
再次推送
git add . //添加文件到版本库(只是添加到缓存区).代表添加文件夹下所有文件
git commit -m "提交的备注内容" //把添加的文件提交到版本库
git push //推送修改的内容
四:创建分支
git checkout -b dev //创建并切换到dev分支
git push --set -upstream origin dev //将dev 分支推送到远程仓库
五:分支合并
git checkout master //切换到master分支
git merge dev //合并dev分支到当前分支master
六:查看所有分支
git branch -a //查看所有的分支
七:统一历史版本库
git merge origin/master --allow-unrelated-histories //获取远端master
八:查看历史以及版本恢复
git log //查看提交的历史记录
git reset --hard 要恢复的版本号 ////将当前的程序代码恢复至制定的版本
git push -f origin dev //强制性的将当前分支的内容推送到远端分支 dev
九:删除分支
git branch -D dev //删除本地分支 dev
git push origin --delete dev //删除远程分支 dev