美文网首页
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 学习笔记

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