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”
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?