Git 常用命令教程

提交

git add < filename >

  • 用途

可以将单个文件加入到暂存区

git commit -m < messgae >

  • 用途

提交修改 到本地git 库 -m 代表消息

git log

  • 用途

查看提交记录

在这里插入图片描述

commit : hash码提交的唯一记录

auther : 作者

data: 提交时间

git reset

  • 用途

将加入到暂存区的文件拿出来 直观上感受就是文件从绿色变成红色

git alias

在这里插入图片描述

在这里插入图片描述

git reset commitId --hard/soft/mixed

  • 用途

重置到某个commit上 git reset commit --hard

这时假如又后悔了,想要回到最新的版本,则可以使用git reflog 查看操作 找到想回到的节点 然后使用git reset commitId 即可。或者直接使用git pull

在这里插入图片描述

–hard 代表不保存所有的变更

– soft 保留变更,并且处于暂存区中

– mixed 保留变更 处于修改状态

分支

Git checkout -b < name > < template >

  • 用途:切换病创建分支

Git checkout -b < name > < template >

Name - 分支名字

template - 以哪个分支或者哪次commit创建模版 如果不填写,那么就以当前分支为模版

git checkout < branchname >

  • 切换到某个分支

git merge < branchname >

  • 用途

合并分支变更

可能会发生冲突,解决好后使用git add . 然后git commit -m "提交信息“

git push --set-upstream origin bc-a

  • 用途

假如本地创建一个分支,然后git push 会不成功 因为远端没有这个分支

set-upstream – 设置上流分支

origin – 远端仓库

这个指的的将远端仓库的bc-a 分支作为本地bc-a分支的上流分支

在这里插入图片描述

git fetch origin dev

是将远端的仓库分支拉到自己的项目下,但是不是到本地

这个时候可以使用git checkout bc-a 是由远端的bc-a分支作为模版而来的

在这里插入图片描述

gi t checkout -b bc-b origin bc-a // -b 指定分支名字

git pull

假如a修改了代码 然后push 到远端仓库了,那么 b直接用git pull 即可。

git rebase

  • 背景

Base --就是指的commit

初始 master/bc分支提交的都一样,都是12

然后master commit为125 bc为1234

想要bc以12534 为基础提交 就用这个命令

在这里插入图片描述

  • 操作原理

在这里插入图片描述

  • 具体操作
  1. 切换到bc分支 然后使用git rebase master
  2. 解决冲突, 然后 git add . 加入到暂存区,然后git rebase --continue 继续下一个commit节点的rebase
  3. 重复步骤2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值