Git 常用命令
前言
Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
一、安装git
- windows下载
Git官网:传送门
淘宝镜像:传送门
下载完成,一路默认安装即可。
- mac
mac系统本身自带Git,一般无需二次安装,使用命令 git --version
可查看版本。
如果出现如下错误:
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
则说明电脑缺少命令行工具,输入 xcode-select --install
安装 Xcode 命令行工具即可。
如果安装命令行工具后,查看版本依然错误。
可以考虑使用 homebrew 进行安装,先安装 homebrew,输入如下命令:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
接着通过 homebrew 安装git
brew install git
二、环境配置
由于Git是分布式版本控制系统,所以,机器之间要互相分的开,所以每个机器都必须配置信息:
- 用户名
- 邮箱
查看当前配置信息:
git config --list
配置信息:
git config --global user.name '你的名字'
git config --global user.email '你的邮箱'
手动配置:
windows: C:users/用户/.gitconfig
三、Git 配置 Github
- 生成SSH的key:
ssh-keygen -t rsa –C "xxx@xxx.com"
- 根据显示的目录
C:\Users\17789\.ssh
,找到id_rsa.pub
,复制key - 登陆github,进入Settings
- 点击New SSH key按钮,添加新的key
四、Git 工作流
Git日常工作流:
Git工作区及文件状态
暂存区的意义:1.创建索引。2.文件分类
五、Git 命令
1. 初始化仓库
git init
初始化仓库并产生.git 文件夹
.git文件夹 非常重要,记录我们的变更内容(objects),分支(refs),日志(logs),脚本(hooks)
2. 常用命令
git status
查看当前文件状态。git add 文件名称(文件夹)
将文件或者文件夹中的所有文件放到暂存区当中。git add index.html
git add components/
git add file1 file2
会使 file1, file2 文件变绿git add .
添加所有文件
git commit -m <message>
提交此次变更。提交变更会有对应的日志生成git log
可以查看提交记录,什么人什么时间提交了commit
3. 分支相关
git branch
用于查看分支, 高亮词条代表当前分支git branch <branch-name>
创建新分支git checkout <branch-name>
用于切换分支git checkout -b <branch-name>
创建并切换新分支git merge <branch-name>
合并分支git branch -d <branch-name>
删除分支git branch -m <new-name>
修改当前分支名称
4. 远程仓库
git clone <链接地址>
克隆代码git push origin <master>
推送分支到远程git pull
从远程拉取代码git pull origin <master>
拉取指定分支ssh-keygen
远程仓库配置SSH配置
5. 文件回退
git reset --hard HEAD^
回退到上一个版本git reset --hard HEAD~n
回退到上n个版本git reflog
查看版本回退日志git reset --hard <commit-id>
回退到指定版本
指令 | 作用范围 |
---|---|
--hard | 回退全部,包括HEAD, index, working tree |
--mixed | 回退部分,包括HEAD, index |
--soft | 只回退HEAD |
6. 文件比较
git diff
比较工作区与暂存区git diff HEAD
比较工作区与本地版本库中 最近一次commit的内容git diff --cached
比较暂存区与本地版本库中最近一次commit的内容git diff <commit-id> <commit-id>
比较两个commit之间的差异
六、Github使用流程
1. Git Bash Here
前提:
- github创建项目
- 进入项目目录
- 进入Git Bash Here
流程:
1.初始化仓库 :git init
2.设置远程仓库:git remote add origin git@github.com:cat-heiza/test1.git
3.创建分支:git branch main
4.将文件放到暂存区:git add .
5.将文件放入本地仓库:git commit -m "第一次提交"
6.将文件推送到远程仓库:git push origin main
2. VS Code集成git
前提:
- github创建项目
- vs code打开项目目录
流程:
使用alt + shift + P进行搜索
1.初始化存储库:git:init...
2.添加远程存储库:git:add remote...
添加远程仓库:
1. 使用github链接添加
2. github登录VsCode,直接在github库中选择
3.暂存所有更改(更改右边的“+”)
4.提交到本地仓库:输入提交备注
5.添加分支:git:create branch...
6.推送到远程仓库(左下角的推送)
总结
以上就是我对Git一些常用命令的总结。
上一篇:页面添加水印效果
下一篇:前端开发必备知识 — 调试工具