Git -- 相关命令
git init : 将当前目录变成Git可以管理的仓库
git add :告诉Git,把文件添加到仓库
git commit -m "" :把文件提交到仓库
git status :查看仓库当前的状态
git diff filename :查看filename文件修改了哪些内容
git diff HEAD -- filename :查看HEAD指向的版本库里面的filename和工作区的最新版本
git log :记录下每次提交commit的时间节点
git log --pretty=oneline :一行显示每次提交commit的时间节点(完整的commit的id 和 提交时候的备注)
git log --graph --pretty=oneline --abbrev-commit :记录下每次提交commit的时间节点,一行显示(只显示部分commit的id 和 提交时候的备注)
git reset --hard HEAD^ :首先,Git必须知道当前版本是哪个版本,在Git中,用HEAD表示当前版本,也就是最新的提交3628164...882e1e0(注意我的提交ID和你的肯定不一样),上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100。
git reset HEAD filename :把修改后add到暂存区这一步撤销掉,重新放回工作区
git reflog :记录每一次命令
git remote add origin git@github.com:Humphry150/learngit.git :关联本地仓库到远程仓库,添加后,远程库的名字就是origin,这是Git默认的叫法,也可以改成别的
git push -u origin master :把本地库的内容推送到远程,用git push命令,实际上是把当前分支master推送到远程。
git checkout -- filename :把filename文件在工作区的修改全部撤销
git checkout dev :切换到dev分支
git checkout -b dev :创建dev分支,并切换到dev分支
git branch dev :创建dev分支
git branch -d dev :删除dev分支
git branch -D dev :强行删除dev分支(不管该分支是否有修改)
git checkout dev :切换到dev分支
git branch :查看当前分支情况
git merge dev :将dev分支合并到当前分支上
git stash :将当前工作现场“储藏”起来,等以后恢复现场后继续工作
git stash list :查看保存的工作现场
git stash apply :恢复工作现场,但stash内容并不擅长
git stash drop :擅长stash内容
git stash pop :恢复的同时,擅长stash内容
git remote :查看远程仓库的信息
git remote -v :查看远程仓库的信息(详细显示)
git tag :查看所有标签
git tag tagname :给当前的commit处添加一个标签
git tag v0.9 6224937 :给commit id为6224937的commit添加一个标签
git tag -a v0.1 -m "version 0.1 released" 3628164 :创建带有说明的标签,-a指定标签名,-m指定说明文字
git tag -s v0.2 -m "signed version 0.2 released" fec145a :通过-s用私钥标签名一个标签
git show v0.9 :查看标签信息
git tag -d v0.1 :删除标签v0.1
git push origin v1.0 :推送v1.0标签到远程
git push origin --tags :一次性推送全部尚未推送到远程的本地标签
git config --global color.ui true
git config --global alias.st status :设置以后st就表示status
git config --global alias.unstage 'reset HEAD' :设置以后unstage就表示 reset HEAD
git last :查看最近一次的提交
Git -- 相关命令的更多相关文章
- Git相关命令教程
一.在GitHub上创建新项目 (1)在GitHub首页 “New repository”,创建新版本库“test” (2)在本地使用GitBash,将repository clone到本地 git ...
- Git相关命令总结
准备类型命令 生成ssh秘钥(密码可以留空): ssh-keygen 配置用户信息(安装后第一件事): # --systen代表配置系统全局,--global代表配置当前用户全局# 在当前项目中使用其 ...
- git相关命令
查看分支:git branch创建分支:git branch <name>切换分支:git checkout <name>创建+切换分支:git checkout -b < ...
- Git相关命令整理
git config --global user.name //配置姓名git config --global user.email //配置邮箱git config --list //查看配置 ...
- linux下git相关命令
请参照以下文章:https://www.cnblogs.com/pengtangtang/articles/PengTangTang_git_one.html
- git常用命令说明教程
git常用命令说明教程 git介绍 是一个分布式的,版本控制软件.每台使用git的电脑都是一个分版本库.svn是集中管理的. 安装git 一 git相关操作 1.官网下载最新版安装https://gi ...
- git相关操作
git相关命令 基本操作 git init git add xxx git commit -m "first commit" git tag -a V1.0 -m '我的标签' g ...
- IDEA环境下GIT操作浅析之二-idea下分支操作相关命令
上次写到<idea下仓库初始化与文件提交涉及到的基本命令>,今天我们继续写IDEA环境下GIT操作之二--idea下分支操作相关命令以及分支创建与合并. 1.idea 下分支操作相关命令 ...
- Git配置信息相关命令
查看git所有配置项 $ git config -l or $ git config --list 全局配置用户名邮箱 $ git config --global user.name "yo ...
随机推荐
- 每天一个linux命令(7):whereis 命令
whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b).man说明文件(参数-m)和源代码文件(参数-s).如果省略参数,则返回所有信息. 和find相比,whereis查找的速度非 ...
- Android 编程下将 Bitmap 转为 InputStream
某些情况下会用到这种非主流的转换方式,最近项目中用到,记录下. ByteArrayOutputStream baos = new ByteArrayOutputStream(); bm.compres ...
- Java 编程下简介 Class 与类加载
即使有一个类并对它一无所知,但其实它本身就包含了许多信息,Java 在需要使用到某个类时才会将类加载,并在 JVM 中以一个 java.lang.Class 的实例存在.从 Calss 实例开始,可以 ...
- GCC Reference
本文简单整理了GCC编译的命令项,可作为后续使用的参考. 编译 本文以GCC为主,默认编译*.c的c语言源代码. 源文件->可执行文件 gcc -Wall test.c -o test gcc ...
- Java自动创建多层文件目录
// 创建文件上传路径 public static void mkdir(String path) { File fd = null; try { fd = new File(path); if (! ...
- 修改AIX Noncomp内存占用比
解决AIX系统由于文件缓存在内存未释放引发的进程异常终止问题: topas: Noncomp占用过多内存 占用内存前十的进程: ps -ealf | head -1 ; ps -ealf | sort ...
- Auty 2017——WebMonitor接口线上检测平台
[本文出自天外归云的博客园] Auty 2017——WebMonitor接口检测平台 前篇 接口本地检测平台 本篇 接上篇,在本地检测平台的基础上,去掉本地服务,改功能为线上使用.好处是项目可以多人访 ...
- 针对后台TCP服务F5健康检查配置
1.TCP-HALF-OPEN方式 TCP-HALF-OPEN的探测方式,实际是F5每隔一个固定的时间,发送一个SYN包给资源池pool中的一个member,等待服务器返回SYN_ACK,在收到SYN ...
- Mybatis之工作原理
1.Mybatis的架构 1.1 Mybatis的框架分层 1.2 MyBatis的实现原理 mybatis底层还是采用原生jdbc来对数据库进行操作的,它支持定制化 SQL.存储过程以及高级映射的优 ...
- Linux下nginx 的常用命令
启动 启动代码格式:nginx安装目录地址 -c nginx配置文件地址 例如: [root@LinuxServer sbin]# /usr/local/nginx/sbin/nginx -c /us ...