git 常用命令笔记
#提交代码会加上用户名和邮箱
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 常用命令笔记相关推荐
- 开发老人笔记:Git 常用命令清单
摘要:git是目前世界上最先进的分布式版本控制系统. 多人协作 master:此分支用来发布稳定的代码,合并一般是由管理员合并 dev:此分支用于团队开发,团队成员向此分支提交代码 bug:此分支用于 ...
- Git(笔记三)---Git常用命令
目录 目录 1. Git常用命令 1.1 环境配置 1.2 获取Git仓库 1.2.1在本地初始化一个Git仓库 1.2.2从远程仓库克隆 1.3工作目录.暂存区以及版本库概念 1.3.1 三者关系 ...
- 【Java学习笔记(五十三)】之Git简介,Git常用命令
本文章由公号[开发小鸽]发布!欢迎关注!!! 老规矩–妹妹镇楼: 一. Git (一) Git与SVN的对比 1. SVN SVN是集中式版本控制系统,版本库是集中放在中央服务器上的,开发人员只能从中 ...
- Git 常用命令总结,掌握这些,轻松驾驭版本管理
Git 常用命令总结,掌握这些,轻松驾驭版本管理 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn ...
- Git常用命令一日游活动
写在前面 如果只解释命令的用法的话,我想,是非常枯燥,而且没人愿意去看,看了也学不会,学不会就用不了,用不了就-就没有然后了,所以,我准备模拟一个项目的建立和完整的流程,来介绍一些 git 的一些常用 ...
- Node.js Git Server搭建及Git常用操作笔记
Node.js Git Server搭建及Git常用操作笔记 安装Git工具即可在本地进行Git仓库的管理,如果要实现远程仓库则需要搭建Git Server.通过Node.js搭建Git Server ...
- 【转载】Git 常用命令大全
一. Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支 git branch ...
- Git 常用命令集锦
文档已储存在 GitHub,这里不再更新校正,请原谅. 远程仓库相关命令 克隆远程仓库:git clone git://github.com/jquery/jquery.git 查看远程仓库:git ...
- Git 常用命令速查表(图文+表格)
一. Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支 git branch ...
最新文章
- 20145223《信息安全系统设计基础》 GDB调试汇编堆栈过程分析
- python中的h5py开源库的使用
- windows10 IOT +Azure会议概要总结
- PYTHON * 和**的用法
- sysctl: 深入使用Linux的必经之路
- 数据结构-挖坑填数+分治法解决快速排序问题(java+c)
- 01背包,完全背包,多重背包,分组背包的使用条件以及代码模板
- tp703n怎么做无线打印服务器,TP-Link TL-WR703N无线路由器无线AP模式怎么设置
- 信息学奥赛一本通(1203:扩号匹配问题)
- 单片机shell命令_nr_micro_shell
- mongodb 集群shard_MongoDB分片集群部署详解
- ​FMEA失效模式分析中风险评估「SOD」标准
- acdsee pro3 安装序列号
- Oracle Update语句的几种方式
- 工商银行二维码业务开发
- 怎么把图片的文字提取出来?
- 原装驱动后声卡没声音【解决办法】
- 二手车电商又多了一只独角兽?
- Hank的无线802.11学习笔记--part 1
- php里怎么输入,PHP是怎么进行输入输出的
热门文章
- leecode5 最长回文子串
- redis——内存概述
- C语言多个变量运算存储过程,postgresql函数中的赋值运算和postgresql函数存储过程实现数据批量插入...
- python回归分析实验_python线性回归实验
- C++primer第九章 顺序容器 9.5 额外的string操作
- 养成这8个好习惯 开车会很安全的
- 职业发展 先“立功”还是先“安内”?
- C语言extern关键词—最会带帽子的关键字
- C++ class中的静态(static)成员
- idea 版本控制忽略文件、文件夹设置