Git基本流程及常用命令
Git流程简介:
Git共分为4个区,分别是:
- workspace:工作区
- staging area:暂存区/缓存区
- local repository:或本地仓库
- remote repository:远程仓库

Git安装不做过多解释(官网现在相应系统安装包安装即可,Git官网地址:https://git-scm.com/),Git安装完毕后需自报家门,输入gitHub名字及邮箱,命令如下:
git config --global user.name "GitHub名字"
git config --global user.email "GitHub邮箱"

Git常用命令:
| git config --global user.name "GitHub名字" |
配置名字 |
| git config --global user.email "GitHub邮箱" | 配置邮箱 |
|
git config user.name |
查看配置的名字 |
| git config user.email | 查看配置的邮箱 |
| git config --list | 查看所有配置信息 |
| git init | git初始化 |
| git add 文件名 | 添加文字至缓存区 |
| git commit -m “提交描述” | 提交缓存区文件到本地仓库 |
| git push -u origin master |
将本地仓库内容推送至远程仓库 -- 蓝色字体实际环境可能有所变化 |
| git status | 查看状态 |
| git diff 文件名 | 查看文件不同之处 |
| git log | 查看最近提交日志 |
| git log --pretty=oneline | 查看最近提交简洁日志 |
| git log --pretty=oneline --abbrev-commit | 查看历史提交的commit id |
| git reset --hard HEAD/版本id前6位+ |
既可回退版本,亦可把暂存区的修改回退到工作区 -- HEAD表示最新版本 |
| git checkout -- 文件名 | 插销修改 |
| git reset HEAD 文件名 | 把暂存区的修改撤销掉,重新放回工作区 |
| git remote add origin git@github.com:duanyadian/self-study.git |
本地仓库关联远程仓库 -- 蓝色字体根据实际环境填写 |
| git clone git@github.com:duanyadian/self-study.git |
从远程库克隆到本地仓库 -- 蓝色字体根据实际环境填写 |
|
git checkout -b 分支名 git switch -c 文件名 |
创建并切换到分支 |
| git branch 分支名 | 仅创建分支 |
| git switch 分支名 | 切换分支 |
| git branch | 查看当前分支 |
| git merge 指定分支名 | 快速合并指定分支到当前分支 |
| git merge --no-ff -m "描述文字" 指定分支名 | 普通合并指定分支到当前分支 |
| git branch -d 分支名 | 删除分支 |
| git tag 标签号 | 创建标签 |
| git tag | 查看标签 |
| git tag 标签号 commit id | 对commit id 打标签号 |
| git show 标签号 | 查看标签信息 |
| git tag -a 标签名 -m “标签说明” commit id |
对commit id创建带有说明的标签
|
| git tag -d 标签号 | 删除标签 |
| git push origin :refs/tags/标签号 | 从远程库删除标签 |
| git push origin 标签号 | 推送某标签到远程仓库 |
| git push origin --tags | 一次性推送所有标签至远程仓库 |
| vim、cat、ll、cd、pwd、rm、touch、mkdir等 | 常用linux命令,在Git下使用,不做过多解释 |
命令配置别名:

冲突产生及解决:

产生冲突

解决冲突

浙公网安备 33010602011771号