git常用命令

薄洪涛6年前Linux1490

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


相关文章

git默认用户名及密码

服务器设置默认全局git用户名/密码cd ~ vi .git-credentials https://{username}:{password}@git.coding.net gi...

PHP调用不起来Python脚本

前几天做了个自动处理文件的python脚本,目前python脚本需要手动把文件放到特定文件夹下,自动去读取处理;但是老大觉得不方便,让我写了个文件上传页面,然后调用python的脚本,导出处理后的文件...

nginx正向代理与反向代理

nginx正向代理与反向代理

正向代理正向代理是一个位于客户端和原始服务器之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。浏览器中输...

阿里云服务器更改默认ssh端口

我们通常服务器默认的ssh端口是22,但是使用默认端口是不安全的,所以我们需要更改ssh端口1.修改ssh配置文件vi /etc/ssh/sshd_config找到 #Port 22 ,然后...

服务器:swap告警,系统异常报错

服务器:swap告警,系统异常报错

登陆自己的小服务器,用composer下载个东西,一直报killed[root@host voyager]# composer require tcg/voya...

haproxy如何开启日志

默认haproxy是不记录日志的,但是调试的时候需要我们去记录日志,所以说一下日志的记录方法1.编辑 /etc/rsyslog.conf,放开如下代码,记住是udp# Provides&nb...

发表评论    

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