Git使用教程(一)

2017-10-14  本文已影响0人  不忘初心vin

本文是阅读廖雪峰的Git教程后的简单总结

Git常用功能及相应指令

安装Git

sudo apt-get install git

创建版本库

在合适的目录下,使用git init指令把当前目录作为Git可以管理的目录

文件添加到版本库中

第一步,使用git add filename指令,将工作区中的文件add到Git的暂存库中

git add readme.txt

第二步,使用git commit -m "description"指令,将暂存区中的修改存入Git仓库中

git commit -m "add readme.txt"

版本回退

在windows的DOS环境下,使用^会提示错误,可以使用""HEAD^包起来:git reset --hard "HEAD^";也可以使用~代替git reset --hard HEAD~1

管理修改

Git本质上管理的是文件的修改,所以每次修改后都需要使用git add将修改存入Git仓库的暂存区(stage)

撤销修改

删除修改

git rm用于删除修改

使用GitHub远程仓库

先在GitHub上create repository创建新的仓库,使用如下指令将自己的Git工作目录连接到GitHub的远程仓库:

git remote add origin git@github.com:user_name/git_name.git

添加后,远程仓库的名字为origin,这是Git的默认叫法
下一步,就可以使用git push指令将本地Git库中的所有内容推送到GitHub上:

git push -u origin master

从远程库克隆

git clone git@github.com:user_name/git_name.git

创建与合并分支

在Git上创建分支所需的时间开销非常小,仅需移动指针就能完成操作,以在主分支master上创建新分支dev为例:
一开始的时候,master分支是一条线,master指向当前的提交点,再用HEAD指针指向master,每次提交后,master都会向前移动一步。

image.png

当我们创建新的分支dev后,将devmaster一样指向当前提交点,移动HEAD指针,将其指向dev指针:

image.png
此后的提交都是针对dev这个分支,每次提交dev都向前移动一步,而master不变:
image.png

dev分支的工作完成后,将dev分支与主分支master合并,只需将master指针指向当前提交点,再将HEAD指向master

image.png

需要删除dev分支时,只需要将dev指针删除即可。

分支相关指令

上一篇 下一篇

猜你喜欢

热点阅读