# 版本控制
前端开发中,最常用的版本控制工具是Git。Git是一种分布式版本控制系统,具有快速、高效、可靠、灵活等优点。它可以轻松地处理分支和合并,支持多种协作模式,包括个人开发、团队开发以及开源开发。
在前端开发中,Git可以用于管理代码库、网站内容、文档和资源文件等。许多前端框架和工具,如React、Vue、Angular等,也使用Git进行版本控制。
除了Git之外,还有一些其他版本控制工具可供选择,如SVN、Mercurial等。但是由于Git已成为前端开发社区的事实标准,因此我推荐前端开发人员使用Git进行版本控制。
# 常用命令
git 命令有很多,但我们工作中经常用到的并不多,以下是我们常用的一些命令:
git init # 初始化一个Git 项目目录 git clone <url> # 克隆一个远程仓库到本地 git status #查看变动的文件 git log #查看提交历史 git add -A # 将变动添加到暂存区 git commit -m 'message' #提交变动 git pull #拉取远程代码 git push #推送代码到远端 git branch #列出所有本地分支 git branch -r # 列出所有远程分支 git branch -a # 列出所有分支 git merge develop # 将 develop 分支合并到当前分支 git branch <name> # 新建一个新分支 但仍在当前分支 git checkout -b <name> # 新建一个新分支并切换到该分支 git checkout <branch-name> # 切换分支 git branch -m <new-name> # 重命名当前分支 git branch -d <branch-name> # 删除指定分支 git rm <file-name> # 将文件从暂存区和工作区中删除 git stash save <message> #将更改存储暂存 git stash list # 查看暂存区 git stash pop <stash@{id}> # 取回暂存区代码 执行后将对应的stash id 从stash list里删除 git stash apply <stash@{id}> # 取回暂存区代码 stash id 继续保留 git diff <branch-A>..<branch-B> # 查看A中有而B没有的 git rebase <branch-name> # 合并/删除提交 git cherry-pick <commit> # 将指定的提交提取到当前分支 git config --list # 显示当前Git配置 git tag <tag> # 基于当前 commit 新建一个 tag
成功
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# git规范
具体规范已单独整理,请点击查看git规范,包含如下内容
- 分支管理
- commit提交规范
- Git Flow规范
← 类型约束 Code Review →