git 学习笔记

2016-11-25  本文已影响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

上一篇下一篇

猜你喜欢

热点阅读