git随笔

git结构图

在这里插入图片描述

基础使用

clone

从远程拉取新的代码

提交一套

git add .
git commit -m "init commit"
git push

拉取一套

git fetch [remote-name] ## 如果用--all用获取所有分支
git merge [local name]   ## 这里可能会出现冲突,后面会讲如何解决冲突

如果出现了冲突
根据冲突信息,修改文件

#重新add文件
git add .
# commit 
git commit -m "merge:合并冲突"

或者直接拉取

git pull

分支管理

创建新分支

在创建分支前确保代码已经完成提交,暂存区是空的

git checkout -b new_branch_name

切换新分支

git checkout branch_name

将新分支上传到远程

第一次上传远程没有的分支,可能会报错,按照提示给出的命令运行一次就好了。

git push

强制提交

git push -u origin master -f

强制覆盖拉取

# 从远程仓库下载最新版本
git fetch -all 
# 将本地设为刚获取的最新的内容
git reset --hard origin/master

查看冲突

回滚到某一个版本

git commit 注释规范

注释格式

[标签]:[注释内容]

标签的作用是快速识别和判断出当前提交的内容的作用。

常用标签

init: 初始化项目
add: 添加用户注册功能
update: 注册时收集用户地址
flare: 本次提交亮点,添加用户彩蛋
done: 完成用户注册
fix: 用户输入昵称有去除空格
feature: 实现用户注册功能,修复所有问题,并通过测试
ban: 禁用实名认证
delete: 删除收集用户地址功能
reset: 弃用用户评论功能,并进行强制回退处理

清理git缓存(解决.gitignore不生效)

删除git 缓存
git rm -r --cached .
git add .
git commit -m 'update .gitignore'

git http换ssh

http换ssh

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值