Git常用命令

Git常用命令

此文用于记录Git命令,主要按照实际使用流程进行记录,本文主要参考廖雪峰GIt教程,进而简化提炼,适用于有一定基础的同学,如果是0基础的同学,建议先去了解清楚 git 的概念和工作流程。

1、配置全局用户名、密码

git config --global user.name "Your Name"
git config --global user.email "email@example.com"

2、git仓库配置

1. 已有本地文件

需先进入本地文件夹初始化git仓库

git init

在 git 仓库创建相应的空项目,然后可以获取空项目(远程仓库)的HTTPS地址、SSH地址。
添加远程仓库地址,使用HTTPS或者SSH方式都行,只需 git remote add origin 加上对应的HTTPS或SSH地址即可。
例如:

git remote add origin https://github.com/Cxiaomu/vue-i18n.git
git remote add origin git@github.com:Cxiaomu/vue-i18n.git

另外,当添加的远程仓库地址写错了时,可以解除绑定

git remote rm origin

2. 已有远程仓库

进入自己保存项目列表的文件夹,克隆远程仓库,只需 git clone 加上对应的HTTPS或SSH地址即可。

git clone https://github.com/Cxiaomu/vue-i18n.git
git clone git@github.com:Cxiaomu/vue-i18n.git

3、文件管理

1. 添加文件至暂存区

下面第一条命令是把工作区指定文件的修改添加到暂存区
下面第二条命令是把工作区所有文件的修改添加到暂存区

git add <file>
git add .

2. 将暂存区的修改提交到分支

提交的时候,需要备注提交信息,引号内便是备注信息。

git commit -m"message"

3. 推送到远程分支

首次推送时,需要远程分支建立关联,使用 -u,后续 git push 推送时,推送到此分支。

git push -u master
git push

4. 拉取远程分支

拉取代码时,因为上一步已经与远程分支进行关联,git pull 时默认拉取远程此分支,拉取其他分支时需加上 origin 分支名

git pull
git pull origin master

5. 撤销工作区的修改

当修改目前还在工作区时,需要撤销, – 加指定的文件名。

git checkout -- readme.txt

6.撤销暂存区的修改

当修改已经添加至暂存区,即使用了git add 但是还没有commit,需要撤销。

git reset HEAD readme.txt

7. 版本回退(撤销仓库的修改)

前一条命令是回退到上一版本,后一条是回退到指定版本,–hard 后加指定的版本号
可通过git log查看版本日志git status 查看修改状态

git reset --hard HEAD^ 
git reset --hard 1094a

8. 缓存修改

这个对于初步开发人员来说,并不常用。使用场景,多个需求并行,当一个需求做了一半的时候,其他的需求紧急插入,需要先停下来做紧急需求,但是原先的需求代码后面还是需要的,但是不能一起提上去,于是需要缓存并移除当前工作区域。
将没有提交的内容缓存并移除

git stash  // 将没有提交的内容缓存并移除
git stash pop  // 弹出缓存栈中最新的内容应用到当前分支上,且会删除堆中的记录
git stash list // 缓存栈中的列表
git stash drop stash@{0} // 删除单个缓存
git stash clear // 清除缓存列表

4、 分支管理

1. 查看当前分支

用于查看当前本地仓库的分支

git branch

2. 新增分支并切换

以当前分支新增dev分支并切换到dev

git branch dev // 新增分支
git checkout dev // 切换分支,也可 git switch dev
// 或合成一条
git checkout -b dev // 或 git switch -c dev

3. 切换分支

git checkout dev
// 或
git switch dev

4. 删除分支

删除指定分支

git branch -d dev
// 删除远程分支
git push origin --delete dev

5. 合并分支

将指定分支合并到当前分支。

git merge dev
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值