git命令总结
- git add总结
· git add -A 提交所有变化
· git add -u 提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)
· git add . 提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件
- 克隆远程仓库
git clone git-address
- 删除所有本地分支,除了DEV
git stash && git checkout dev && git branch | grep -v "dev" | xargs git branch -D
- 删除缓存,添加ignor
git rm -r --cached .
git add .
git commit -m 'update .gitignore'
- 添加变更并提交
git add -A # A表示把所有更新添加到临时区
git commit -m "注释"
- 拉最和推送代码
git pull # 拉取
git push # 推送
- 删除缓存,过滤文件通用代码.gitignore
git rm -r --cached .
git add .
git commit -m 'update .gitignore'
- 新建本地分支
git checkout -b 123;
- 本地分支推到远程,并建立关联
git push --set-upstream origin 123
- 标签tag的操作
git tag #查看版本
git tag [name] #创建版本
git tag -d [name] #删除版本
git tag -r #查看远程版本
git push origin [name] # 创建远程版本(本地版本push到远程)
git push origin :refs/tags/[name] # 删除远程版本
- 合并rebase分支
git checkout dev
git pull --rebase
git checkout my
git rebase dev
# 解决冲突
git add -A
git rebase –continue
git push -f
# 自动全并COMMIT:git commit --amend --no-edit 如果代码没有冲突,5,6,7可以省略
- 将多个commit合并成一个
git merge-base origin/dev my
# display your hashcode
git reset --soft `your hashcode`
git add -A
git commit -m "commit"
git push -f
- 将本地仓库上传到线上
1. 在远程建立一个仓库,它有https和ssh的地址
2. 本地建立仓库文件夹 mkdir validate
3. 在进行文件夹,cd validate
4. git初始化,git init
5. 映射远程仓库,git remote add origin git@git.i-counting.cn:bfyxzls/schedle.git
6. 添加一个readme.md文件
7. 添加它到本地仓库,git add readme.md
8. 提交本地,git commit -m "initial"
9. 将本地仓库提交的内容推到远程仓库的对应分支,git push -u origin master
10. 大功告成
- 查看提交的日志
git log --oneline //会列出所有commitId
- 直接切换到历史版本
git reset --hard commitId
- 打标签
我们可以为某个时间点上线的版本打个标签,当这个版本有问题时,可以去还原它。
- 列表所有标签
git tag
- 筛选标签
git tag -l 'v1.4.*'
- 新建标签
git tag -a v1.4 -m '对标签的描述'
- 显示标签的具体信息
git show v1.4
- 上传标签
git push origin v1.5
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· 【.NET】调用本地 Deepseek 模型
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
2018-04-26 springboot~WebTestClient的使用
2016-04-26 Jquery~跨域异步上传文件
2012-04-26 将不确定变成确定~LINQ DBML模型可以对应多个数据库吗
2012-04-26 将不确定变成确定~LINQ查询两种写法,性能没有影响,优化查询应该是“按需查询”
2012-04-26 将不确定变成确定~frameset页面不能正确加载