git相关

创建分支

// 在本地新建一个分支
git branch branchName
// 切换到新分支
git checkout branchName
// 新创建分支并切换
git checkout -b branchName 

暂存修改并创建新分支后保存

修改都在master分支, 不可以提交,还是要新建分支,要先把修改暂存起来,放到新建分支中

//1:在当前的master分支上的修改暂存起来
git stash
//2:暂存修改后,在本地新建分支(new_branch为新分支的名字)
git checkout -b new_branch
//3:将暂存的修改放到新建分支中
git stash pop

git tag

创建tag

git tag -a v0.0.1

查看tag

// 某个tag
git show v0.0.1
// 所有tag
git tag

git commit记录合并

git clean -fd
git log
git reset GITHASH --soft
git commit -m "feat: xxx"
git push origin HEAD:BranchName --force

删除本地和远程文件

https://www.jianshu.com/p/12b996009fb4

删除远程仓库文件,同时删除本地文件 (区别在于 --cached)

git rm */src/views/index.vue*      // 注意文件路径,加上*号
git commit -m "delete remote file filename "// commit提交,无须add
git push origin master(此处是当前分支的名字)// 推送即可

删除远程仓库文件夹,同时删除本地

git rm -r */src/views*// 注意文件路径,加上*号 , 和删除文件区别在于 -r
git commit -m "delete remote file filename "// commit提交,无须add
git push origin master(此处是当前分支的名字)// 推送即可

commit规范

https://juejin.im/post/6844903871832145927

feat:新功能(feature)
fix:修补bug
docs:文档(documentation)
style: 格式(不影响代码运行的变动)
refactor:重构(即不是新增功能,也不是修改bug的代码变动)
test:增加测试
chore:构建过程或辅助工具的变动特殊type
docs: 只改动了文档相关的内容
style: 不影响代码含义的改动,例如去掉空格、改变缩进、增删分号
build: 构造工具的或者外部依赖的改动,例如webpack,npm
revert: 执行git revert打印的message
perf: 提高性能的改动
ci: 与CI(持续集成服务)有关的改动

配置

查看配置

  • 查看git配置信息:
git config --list
  • 查看用户名:
git config user.name
  • 查看邮箱:
git config user.email

仓库本地配置

在项目根目录配置

git config user.name “gitlab’s Name”
git config user.email “gitlab@xx.com”

全局配置

git config --global user.name “github’s Name”
git config --global user.email “github@xx.com”

Ref

git tag

posted @   惜阳茕影  阅读(4)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示