git 的操作命令


一:强制拉取远程分支覆盖本地

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