git常用命令
建空白分支
先执行以下命令从当前分支建一个分支,NEWBRANCH为新分支名字.
git checkout --orphan NEWBRANCH
执行上面命令后,会切换到新分支.再执行命令下面命令,清空该分支(注意后面有个点,表示当前路径)
git rm -rf .
之后就可以和以前一样执行git fetch 和git merge命令.
合并别的分支某次提交或合并
master分支上改了一个bug.提交到master分支.现在在dev分支上开发,需要把master分支上改的那个bug合过来.步骤是:先在master分支上查改那个bug的SHA-1编号的前几位,比如是1249aa4acd78.切到dev分支,执行命令
git cherry-pick 1249aa4acd78
即可.
合并别的分支某次合并
dev1分支上开发的功能已经合到master上.现在要把这次合并再合到dev2上.步骤是:先在master分支上查那次合并的SHA-1编号的前几位,比如是56a49aa4acd78.切到dev2分支,执行命令
git cherry-pick 56a49aa4acd78 -m 1
建新分支
利用远程分支建一个新分支
git fetch origin
git checkout -b remote_branch --track origin/remote_branch
以某次提交建一个新分支
git branch new_branch 4cfae4cb9ef6e32669
tag
打tag
git tag -a v1.4 -m 'my version 1.4'
显示tag
git tag
把tag推到远端
git push origin --tags
以tag建一个新分支
git checkout -b new_branch tag_name
删除tag
git tag --delete tagname
删除远程的tag
git push origin :tag_name
查看被哪个文件ignore
git check-ignore -v config.php
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义