#提交代码会加上用户名和邮箱
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/标签名

转载于:https://www.cnblogs.com/jkko123/p/6294572.html

git 常用命令笔记相关推荐

  1. 开发老人笔记:Git 常用命令清单

    摘要:git是目前世界上最先进的分布式版本控制系统. 多人协作 master:此分支用来发布稳定的代码,合并一般是由管理员合并 dev:此分支用于团队开发,团队成员向此分支提交代码 bug:此分支用于 ...

  2. Git(笔记三)---Git常用命令

    目录 目录 1. Git常用命令 1.1 环境配置 1.2 获取Git仓库 1.2.1在本地初始化一个Git仓库 1.2.2从远程仓库克隆 1.3工作目录.暂存区以及版本库概念 1.3.1 三者关系 ...

  3. 【Java学习笔记(五十三)】之Git简介,Git常用命令

    本文章由公号[开发小鸽]发布!欢迎关注!!! 老规矩–妹妹镇楼: 一. Git (一) Git与SVN的对比 1. SVN SVN是集中式版本控制系统,版本库是集中放在中央服务器上的,开发人员只能从中 ...

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

    Git 常用命令总结,掌握这些,轻松驾驭版本管理 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn ...

  5. Git常用命令一日游活动

    写在前面 如果只解释命令的用法的话,我想,是非常枯燥,而且没人愿意去看,看了也学不会,学不会就用不了,用不了就-就没有然后了,所以,我准备模拟一个项目的建立和完整的流程,来介绍一些 git 的一些常用 ...

  6. Node.js Git Server搭建及Git常用操作笔记

    Node.js Git Server搭建及Git常用操作笔记 安装Git工具即可在本地进行Git仓库的管理,如果要实现远程仓库则需要搭建Git Server.通过Node.js搭建Git Server ...

  7. 【转载】Git 常用命令大全

    一. Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态  git commit 提交  git branch -a 查看所有的分支 git branch ...

  8. Git 常用命令集锦

    文档已储存在 GitHub,这里不再更新校正,请原谅. 远程仓库相关命令 克隆远程仓库:git clone git://github.com/jquery/jquery.git 查看远程仓库:git ...

  9. Git 常用命令速查表(图文+表格)

    一. Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态  git commit 提交  git branch -a 查看所有的分支 git branch ...

最新文章

  1. 20145223《信息安全系统设计基础》 GDB调试汇编堆栈过程分析
  2. python中的h5py开源库的使用
  3. windows10 IOT +Azure会议概要总结
  4. PYTHON * 和**的用法
  5. sysctl: 深入使用Linux的必经之路
  6. 数据结构-挖坑填数+分治法解决快速排序问题(java+c)
  7. 01背包,完全背包,多重背包,分组背包的使用条件以及代码模板
  8. tp703n怎么做无线打印服务器,TP-Link TL-WR703N无线路由器无线AP模式怎么设置
  9. 信息学奥赛一本通(1203:扩号匹配问题)
  10. 单片机shell命令_nr_micro_shell
  11. mongodb 集群shard_MongoDB分片集群部署详解
  12. ​FMEA失效模式分析中风险评估「SOD」标准
  13. acdsee pro3 安装序列号
  14. Oracle Update语句的几种方式
  15. 工商银行二维码业务开发
  16. 怎么把图片的文字提取出来?
  17. 原装驱动后声卡没声音【解决办法】
  18. 二手车电商又多了一只独角兽?
  19. Hank的无线802.11学习笔记--part 1
  20. php里怎么输入,PHP是怎么进行输入输出的

热门文章

  1. leecode5 最长回文子串
  2. redis——内存概述
  3. C语言多个变量运算存储过程,postgresql函数中的赋值运算和postgresql函数存储过程实现数据批量插入...
  4. python回归分析实验_python线性回归实验
  5. C++primer第九章 顺序容器 9.5 额外的string操作
  6. 养成这8个好习惯 开车会很安全的
  7. 职业发展 先“立功”还是先“安内”?
  8. C语言extern关键词—最会带帽子的关键字
  9. C++ class中的静态(static)成员
  10. idea 版本控制忽略文件、文件夹设置