首页 技术Linux正文

git常用命令

薄洪涛 Linux 2019-08-14 873 0

太简单的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


版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

评论