美文网首页
git 学习笔记

git 学习笔记

作者: 无天_悟天 | 来源:发表于2016-11-25 14:45 被阅读0次

创建版本库

1、新建(或打开)一个文件夹,用来做版本库。

$ mkdir learngit

$ cd learngit

$ pwd

/Users/michael/learngit

2、通过git init 将此目录转变成git可管理的仓库。

$ git init

InitializedemptyGitrepositoryin/Users/michael/learngit/.git/

3、把文件添加到版本库

第一步:把工作区提交到暂存区

git add readme.txt

第二部:提交到版本库

git commit -m "my first file"

提交完成

时光机

1、版本回退

git log

查看当前分支下所有版本

$ git log

commit 3628164fb26d48395383f8f31179f24e0882e1e0

Author: Michael Liao

Date:  Tue Aug 20 15:11:49 2013 +0800

append GPL

commit  3628164fb26d48395383f8f31179f24e0882e1e0为当前版本号

git log --pretty=online

查询当前说有版本,并简略显示

现在开始回退版本

git reset  --hard HEAD^

HEAD后每加一个^,多回退一个版本

也可以直接回到指定版本

git reset -- hard  3628164fb26d48395383f8f31179f24e0882e1e0

cat readme.txt

查看文件内容

git reflog

查看命令历史

撤销修改

git ckeckout -- file

将file在工作区的修改全部撤销

如果提交到暂存区

git rest HEAD readme.txt

撤销暂存区的修改

git checkout 是用版本库里的版本替换工作区的版本

远程仓库


从远程仓库克隆

$git clone git@github.com:michaelliao/gitskills.git

上传代码

git push

下拉代码

git pull

分支管理

git branch dev

创建分支

git branch

查看当前分支

git branch -d dev

删除分支

git checkout dev

切换分支

git checkout -b dev

创建+切换分支

git merge dev

合并某分支到当前分支

git log --graph

查看分支合并图

git remote -v

查看远程库信息

标签管理

git tag v1.0

新建标签

git tag v1.0 6224937

也可以指定commit id

git tag -a <tagname> -m "blablabla..."

可以指定标签信息

git tag -s <tagname> -m "blablabla..."

可以用PGP签名标签

git tag

可以查看所有标签

配置别名

git config --global alias.st status

将status别名配置为st

相关文章

  • 学习笔记| git深入浅出 Part1_快速操作指南

    Git专题 学习笔记| git深入浅出 Part1_快速操作指南 学习笔记| git深入浅出 Part2_Git...

  • git 入门

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

  • git记录

    Git Magic图解gitgit 学习笔记git游戏(学习)1、消除文档路径中文乱码git config --g...

  • Git学习笔记--常用命令整理

    超实用Git学习笔记 Git全局配置git config --global user.name "用户名"git ...

  • Git常用命令与学习总结

    安装Git Git的下载地址:Git官网下载地址 学习网址 git 学习笔记- Book 在线练习地址 基础常用指...

  • git学习笔记(二)—— git的简单操作

    这是本系列学习笔记的第二篇git 学习笔记(一)—— 初识 git 前言 本篇文章将简要的介绍 Git 的一般操作...

  • 关于crlf

    Git学习笔记:Git设置CRLF(行尾换行符) git config --global core.autocrl...

  • GIT

    Git学习笔记 Git 与 Github对接: cd到当前文档 git init初始化git git add -A...

  • Git学习笔记

    git学习笔记 声明 本文是本人学习Git过程中所做的笔记,以便日后查阅,文中多有错漏之处,不建议用作学习材料,文...

  • Git学习笔记

    git 学习笔记 注册个人信息 git config --global user.name(你的用户名) git ...

网友评论

      本文标题: git 学习笔记

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