#提交代码会加上用户名和邮箱
git config --global user.name 名字
git config --global user.email 邮箱
git config --global color.ui true #列出所有配置
git config --list #创建一个repository(仓库)
git init
#可以看到一个.git目录
ls -A
#复制一个已有的项目
git clone https://git.coding.net/lackone/Demo.git #查看状态
git status
#显示简单信息
git status -s #添加文件到仓库
git add 文件 git add * #提交
git commit -m '注释'
#直接提交到history中
git commit -a -m '注释' #创建忽视文件(.gitignore)
echo '*~' > .gitignore #查看文件的变化
git diff 文件
#查看stage中的变化
git diff --staged
#查看work与history中的区别
git diff HEAD
#查看简单信息
git diff --stat HEAD #查看仓库中的提交历史
git log
git log --pretty=oneline
#查看分支合并图
git log --graph
#查看历史提交commit id
git log --pretty=oneline --abbrev-commit #版本回退(HEAD表示当前版本,HEAD^表示上一个版本,HEAD^^上上个版本,HEAD~100上100个版本)
#回退到上一个版本
git reset --hard HEAD^
git reset --hard 版本号 #查看命令历史
git reflog #只是撤销工作区的修改时
git checkout -- 文件
#如果修改已经提交到暂存区,则分两步
1、git reset HEAD 文件
2、git checkout -- 文件 #删除文件
git rm 文件
#从stage中删除文件
git rm --cached 文件
#重命名文件
git mv 文件 新文件 #暂停工作区
git stash
#查看
git stash list
#恢得工作区,stash并不删除
git stash apply
#恢复工作区,同时把stash内容删除
git stash pop #创建分支
git branch 分支名
git checkout 分支名
上面两条等同于如下
git checkout -b 分支名
#查看分支
git branch
#切换分支
git checkout 分支名
#合并分支
git merge 分支名
#在Fast forward模式下合并分支,分支删除后,分丢失分支信息
git merge --no-ff -m '注释' 分支名
#删除分支
git branch -d 分支名
#删除一个没有被合并过的分支,强行删除
git branch -D 分支名
#设置本地分支与远程分支的链接
git branch --set-upstream 分支名 origin/远程分支名 #查看远程库信息
git remote
#查看远程库详细信息
git remote -v #推送分支
git push origin master
git push origin 分支名 #拉取,不会自动合并
git fetch origin master #拉取并合并到本地
git pull origin master #创建标签
git tag 标签名
#给commit打标签
git tag 标签名 提交id
git tag -a 标签名 -m '说明' 提交id
#查看标签
git show 标签名
#删除标签
git tag -d 标签名
#推送本地标签
git push origin 标签名
#推送本地全部未推送的标签
git push origin --tags
#删除远程标签
git push origin :refs/tags/标签名

git 常用命令笔记的更多相关文章

  1. GIT常用命令笔记

    最近在做了一个自己的项目.两个人合作的,所以需要用到版本管理工具.本来打算学一下自己搭建svn的,后来朋友推荐我用git,免费,流行,好用,逼格.所以就学习了一下.发现这个git与已经使用惯了的svn ...

  2. 【原】git常用命令笔记

    平时要用一些命令老是去网上找还挺麻烦的,所以总结起来,还是写在了github上,博客园啥时候也支持一个markdown啊!! https://xianyulaodi.github.io/2017/03 ...

  3. Git常用命令清单笔记

    git github 小弟调调 2015年01月12日发布 赞  |   6收藏  |  45 5k 次浏览 这里是我的笔记,记录一些git常用和一些记不住的命令,这个笔记原本是基于 颜海镜的文章增加 ...

  4. git常用命令复习及其基本使用示例

    年后回来新上到项目,对于git的一些操作命令记得有点混乱了,所以特整理笔记如下: 一.git常用命令复习 查看当前分支:git branch (显示结果中带有*号的是当前分支)查看所有分支: git ...

  5. - Git常用命令 基础 总结 MD

    目录 目录 Git常用命令 帮助 help 常用操作 初始化 clone init 提交 push 暂存 更新 撤销修改 分支 branch 查看分支 创建分支 切换分支 checkout 删除分支 ...

  6. Git 常用命令总结,掌握这些,轻松驾驭版本管理

    原创 最近公司的代码管理工具要从SVN转到Git上,因此虽然之前用过Git,但是都是一些简单的推送提交,因此还是有必要进行一些系统的学习,这里做一下笔记,以备后询,且不定期更新. 关于SVN和Git的 ...

  7. git常用命令(持续更新中)

    git常用命令(持续更新中) 本地仓库操作git int                                 初始化本地仓库git add .                       ...

  8. Git 常用命令详解

    Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) Git 的更多介绍 ...

  9. Git 常用命令大全

    Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ git clone git://github.com/jquery/jquery.git 查看远程仓库:$ git remote -v 添加 ...

随机推荐

  1. Game of War - Fire Age 有何特别之处?

    作者:福克斯007 链接:https://www.zhihu.com/question/21611550/answer/52458767来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转 ...

  2. 查看linux服务器CPU数量

    首先,要区分两个概念:物理CPU和逻辑CPU. 物理CPU就是服务器上实际安装的CPU.但是一个物理CPU可以有多个核.例如,一个 i5 760 是双核,而一个 i5 2250 是四核.如果开启了In ...

  3. Tomcat组成与工作原理

    laosijikaichele 关注  0.2 2018.06.02 10:44 字数 5175 阅读 2798评论 0喜欢 8 原文:https://juejin.im/post/58eb5fdda ...

  4. Spring MVC 学习笔记2 - 利用Spring Tool Suite创建一个web 项目

    Spring MVC 学习笔记2 - 利用Spring Tool Suite创建一个web 项目 Spring Tool Suite 是一个带有全套的Spring相关支持功能的Eclipse插件包. ...

  5. uva-10050-模拟水题

    一个社会研究组织决定通过一组简单的参数来模拟国家政党的行为.第一个参数一个正整数h(叫做罢工参数),用于指示在对应的政党在俩个连续休假之间的平均天数.虽然这个参数太简单了,它不是最完美的参数.但是它还 ...

  6. python json.loads json.dumps(ensure_ascii = False) 汉字乱码问题解决

    python 转换为json时候 汉字编码问题 2017年03月23日 18:50:04 阅读数:5604 有这样一个需求: 需要一个json 文件 数据从数据库里查询出来 1. 设置文件头 # -* ...

  7. leetcode227

    class Solution { public: stack<int> OPD; stack<char> OPR; int calculate(int num1, int nu ...

  8. iframe中子页面父页面里函数互调

    在iframe中很多要用的子页面父页面函数互调的情况,下面看一下各自用法,本人写个人网站的时候用过其他场景尚未试过 子页面调父页面 function fu(){ alert('父'); } funct ...

  9. ABAP-SAP的LUW和DB的LUW的区别

    转载:http://www.cnblogs.com/helileng/archive/2010/10/14/1851409.html LUW是Logical Unit of Work,也就是逻辑工作单 ...

  10. 在eclipse中创建maven项目,亲测有效,详细步骤

    一.想要使用maven,首先要配置本地maven的环境 1.在http://maven.apache.org/download.cgi中去下载maven 2. 3.下载完毕后将压缩包解压到自己记住的位 ...