#提交代码会加上用户名和邮箱
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. nginx-1.8.1的安装

    1.我直接切换到root用户下安装,这里需要三个插件一起配套使用的 分别是: 1.gzip 模块需要 zlib 库 ( 下载: http://www.zlib.NET/ )2.rewrite 模块需要 ...

  2. 伯克利推出「看视频学动作」的AI智能体

    伯克利曾经提出 DeepMimic框架,让智能体模仿参考动作片段来学习高难度技能.但这些参考片段都是经过动作捕捉合成的高度结构化数据,数据本身的获取需要很高的成本.而近日,他们又更进一步,提出了可以直 ...

  3. web.py尝试性学习!

    首先导入web.py模块! import web 没有的话就: pip install web web.py的URL结构: urls = ( '/', "index" ) 第一部分 ...

  4. Python小代码

    from bs4 import BeautifulSoup import requests url = 'http://www.tripadvisor.cn/Attractions-g60763-Ac ...

  5. 管道| , <<<重定向

    https://blog.csdn.net/stormbjm/article/details/19173011

  6. C常用问题

    linux系统,gcc编译器包含引用的头文件位置

  7. python第一个爬虫的例子抓取数据到mysql,实测有数据

    python3.5 先安装库或者扩展 1 requests第三方扩展库 pip3 install requests 2 pymysql pip3 install pymysql 3 lxml pip3 ...

  8. 34. Studio字符串分割split用法

    var v = "1,2,3"; var arr = v.toString().split(","); 备注:最好先toString()转为字符串,不然有些情况 ...

  9. redis详解(四)-- 高可用分布式集群

    一,高可用 高可用(High Availability),是当一台服务器停止服务后,对于业务及用户毫无影响. 停止服务的原因可能由于网卡.路由器.机房.CPU负载过高.内存溢出.自然灾害等不可预期的原 ...

  10. The type org.springframework.dao.support.DaoSupport cannot be resolved. It is indirectly referenced

    springmvc mybatis整合,遇到错误:The type org.springframework.dao.support.DaoSupport cannot be resolved. It ...