码农日记

薄洪涛的个人博客

git常用命令

太简单的clone,push ,pull就不说了,每天都用的没必要总结

git放弃本地更改,强制拉取远程更新

git fetch --all
git reset --hard origin/master
git pull

git 忽略上传某些文件(针对已经上传了的需要删除的)

git rm -r --cached .idea
git commit -m '删除.idea'
git push xxx

git设置默认的用户名密码

 git config --global user.name  xxx
 git config --global user.email  xxx

git仓库

$ git status    //查看版本库状态,什么被修改过但还没提交的

$ git diff      //查看当前相对上一次提交修改的内容

版本回退

$ git log                         //显示从最近到最远的提交日志
$ git log   --pretty== oneline     //显示log,但是不显示很多凌乱的信息
q                                //显示log版本信息有很多,使用q键停止查看
git reset —hard head^         //回退到上一个版本
git reset —hard head^^        //回退到上上个版本
git reset —hard head~100      //回退到之前100个版本
git reset —hard +commit_id    //回到某个版本号的版本

git reset — hard 版本号     //版本回退多次后需要恢复最新版本

$ git reflog                     //查看曾经使用过的命令

新建分支

git checkout -b panda

切换分支

git checkout xxx 分支名

查看所有分支

git branch -a

查看当前分支

git branch

合并dev到master

// 先切换到master
git checkout master
git pull origin master
// 合并dev到master
git merge dev
// 推
git push origin master


发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-BlogPHP 1.7.3

版权所有 | 转载请标明出处