git 常用方法

1.1 git branch分支处理

git push origin <new_branch_name>将新分支推送到远程仓库
git checkout -b <new_branch_name> <commit_hash>运行以下命令来创建一个新的分支并基于指定的提交
git push origin --delete <branch_name>删除远程仓库中的分支

git branch -d <branch_name>删除指定的分支    本地分支

1.2 git tag 处理

git tag v1.0	#创建轻量级标签
git tag -a <tagname> -m "Tag message"	#创建附注标签
git tag -d <tagname>	#删除本地标签
git push origin --delete <tagname>	#删除远程标签
git push origin <tagname>	#推送单个标签
git push origin --tags		#推送所有本地标签
git checkout -b <new-branchname> <tagname>	#基于标签创建一个新分支
git tag <tagname> <commit>	#基于commit创建tag

1.3 把main的最新提交同步到自己开发分支

git checkout test-git
git rebase master //从master的新提交更新到当前test-git分支

1.4 修改前几次提交信息

1.4.1 修改git 编辑器为vim

git config --global core.editor "vim"

1.4.2 查看之前提交记录

git log --oneline

假设输出如下

a1b2c3d 添加功能A
d4e5f6a 修复BugB
g7h8i9k 优化代码C

1.4.3 修改最近三次提交

git rebase -i HEAD~3

进入交互页面会看到

pick a1b2c3d 添加功能A
pick d4e5f6a 修复BugB
pick g7h8i9k 优化代码C

如果是想合并三次为一次则将后面的pick改为pick

pick a1b2c3d 添加功能A
squash d4e5f6a 修复BugB
squash g7h8i9k 优化代码C

如果是想修改三次的提交信息则将pick改为reword

reword a1b2c3d 修复Bug
pick d4e5f6a 添加新功能
reword g7h8i9k 更新文档

保存后会弹出新串口,修改对应的信息(合并的话则写到同一行),然后再保存

1.4.3 推送

git push --force

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

写一封情书

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值