乐趣区

关于git:从零开始用elementui躺坑vue-git

Git 是最风行的版本管理工具,也是程序员的必备技能之一。随着 github,coding 等一些能够应用 git 存储的网站流行,Git 的江湖位置变得无可替代了,如果你是个开发者却还不会应用 Git 那就太 out 了。

首先,小编先引入一张图来解释 git。搞懂后,日常应用只需 6 大命令即可。

1. 图解 git 原理

1. Workspace: 工作区

git add . 命令将改变提交到暂存区
git pull 命令将近程仓库的数据拉到以后分支合并
git checkout master 切换分支

2. Index / Stage: 暂存区

commit -m ‘init’ 将改变提交到以后分支到本地仓库

3. Repository: 本地仓库(仓库区)

git push -u origin master 提交到近程仓库
git clone git 地址 将近程仓库克隆到本地

4. Remote: 近程仓库区

2. git 常见术语

1. 仓库 Repository

仓库蕴含了所有的版本信息,所有的分支和标记信息。

2. 分支 Branches

一个分支意味着一个独立的、领有本人历史信息的代码线。默认的分支是 master 分支。
git branch: 查看以后分支
git checkout: 切换 / 创立分支

3. 标记 Tags

标记指的是某个分支特定工夫的状态。通过标记,能够不便的切换到标记时的状态

4. 提交 Commit

提交代码后,仓库会生成一个新的提交记录。
git log: 查看提交的记录

5. 订正 Revision

用来示意代码的版本状态

3. git 工具

Github Desktop:反对 mac 和 windows
https://desktop.github.com/

小乌龟:tortoise:只反对 Windows
http://download.tortoisegit.o…

4. git 常见命令

1. add

git add .

将本地所有的 untrack 文件都退出到暂存区,并且依据
.gitignore 做过滤操作

2. commit

git commit -m ‘message’

将暂存区文件提交到本地仓库

3. remote

git remote add origin git@github.com

为近程仓库更名为 origin

4. push

git push -u origin master

将本地仓库推送到近程仓库

5. pull

git pull origin master

拉取近程仓库数据并合并到以后分支

6. branch

git branch

列出所有本地分支

git branch -r

列出所有近程分支

git branch -a

列出所有本地分支和近程分支

git branch [branch]

新建分支,但依然停留在以后分支

7. checkout

git checkout -b [branch]

新建一个分支,并切换到该分支

git branch -d [branch]

删除本地分支

git push origin –delete [branch]
git branch -dr [branch]

8. tag

git tag

列出所有的 tag

git tag [tag]

新建 tag 标签,默认是以后分支

git tag -d [tag]

删除本地 tag

git push origin :refs/tags[tag]

删除近程分支

git push [romote] [tag]

提交指定 tag

git push [romote] –tags

提交所有 tag

git checkout -b [branch] [tag]

新建一个分支,指向 tag

9. reset

git reset –hard HEAD^

回退到上一版本

git reset –hard [commit]

回退到指定 commit 版本

10. log

git log

显示以后分支的所有版本历史

git log –stat

显示所有 commit 历史,及 commit 变更的文件

git log -p [file]

退出移动版