美文网首页
Git 命令笔记

Git 命令笔记

作者: 沙拉薯条 | 来源:发表于2016-11-03 23:05 被阅读0次

故事的开端在某个目录下:

$ git init

推送修改到暂存区(从工作区到暂存区):

$ git add <file1 file2>

提交修改到当前分支(从暂存区到分支):

$git commit -m "introduction"

提交说明应该写的简洁明了,参见Angular 规范,或者这里。Head提要如下:

type(必需)、scope(可选)和subject(必需)

type用于说明 commit 的类别,只允许使用:feat:新功能(feature)、fix:修补bug、docs:文档(documentation)、style: 格式(不影响代码运行的变动)、refactor:重构(即不是新增功能,也不是修改bug的代码变动)、test:增加测试、chore:构建过程或辅助工具的变动

scope用于说明 commit 影响的范围,比如数据层、控制层、视图层等等,视项目不同而不同

subject是 commit 目的的简短描述,不超过50个字符。以动词开头,使用第一人称现在时。第一个字母小写。结尾不加句号(.)

查看库状态:

$git status

查看文件改动:

$ git diff

查看改动日志(--pretty=oneline 可以使显示更简洁):

$ git log

带参数$ git log --graph --pretty=oneline --abbrev-commit。

查看所有commit id:

$ git reflog

改变当前版本指针(HEAD是当前位置,加一个^表示上一个,HEAD~100表示前100个,也可以直接接commit ID):

$ git reset --hard HEAD^

版本库里的版本替换工作区的版本:

$ git checkout -- file

从版本库中删除该文件,git rm删掉,并且git commit。

把本地库的所有内容推送到远程库上:

$ git push -u origin master

$git checkout master仅切换分支,git checkout命令加上-b($git checkout -b)参数表示创建并切换分支。用git branch命令查看当前分支。合并某分支到当前分支$git merge <name>。$git branch -d 删除分支。

$git merge --no-ff -m"merge with no-ff" 保存合并记录的分支合并方式。

$git stash 保存当前工作现场。$git stash list查看保存的工作。$git stash apply恢复,但是恢复后,stash内容并不删除,你需要用git stash drop来删除。或者直接git stash pop,恢复的同时把stash内容也删了。

敲命令git tag 可以打一个新标签。

可以用git show <tagname>查看标签信息。

相关文章

  • svn & git 常用命令(简)2014-12-16

    svn 命令: git 命令: 《pro git》笔记后面梳理

  • Git book

    目录 git community book git入门 git笔记 git 用法 git安装使用手册 git命令大...

  • Git常用命令

    Git命令笔记 ========================================== 下载地址:h...

  • git 入门

    git 入门学习笔记----3个入门命令:git init、git add、git commit -v 学习场景(...

  • 学习笔记

    第一个markdown笔记 git相关 常用git操作命令撤销commit : git checkout [com...

  • Git教程笔记

    笔记20170207:Git教程 初始化一个Git仓库,使用git init命令。 添加文件到Git仓库,分两步:...

  • Git小笔记+PostgreSql设置笔记。

    Git笔记 添加文件到 .gitignore 中命令:echo '.idea/*' >> .gitignore 从...

  • Git学习笔记(廖雪峰)

    Git学习笔记(廖雪峰) 创建版本库 小结 初始化一个Git仓库,使用git init命令。 添加文件到Git仓库...

  • git(分布式版本控制器)学习笔记-廖雪峰

    git(分布式版本控制器)学习笔记-廖雪峰 一、git的安装(服务器端) 二、git常用命令 1.远程仓库相关命令...

  • GIT 笔记一:基本操作

    GIT 笔记一:基本操作 SVN 笔记一:入门 Git已经非常流行,网络上的教程很多。这里做个归纳吧。命令行操作很...

网友评论

      本文标题:Git 命令笔记

      本文链接:https://www.haomeiwen.com/subject/osrquttx.html