上一篇
——2025年8月最新整理
最新动态:根据2025年Git官方社区报告,全球93%的开发团队将Git作为首选版本控制工具,新增的git sparse-checkout
功能已成为管理大型仓库的热门方案,而git switch
命令使用率较去年增长了40%,逐步替代传统的git checkout
。
版本控制就像游戏的存档系统:
main
) # 创建新仓库 git init # 把当前文件夹变成Git仓库 git clone 仓库地址 # 下载远程仓库(注意替换实际地址) # 日常三件套 git add 文件名 # 把文件加入暂存区 git commit -m "描述" # 提交变更(描述要具体!) git status # 查看当前文件状态
git branch # 查看所有分支 git branch 新分支名 # 创建分支 git switch 分支名 # 切换分支(推荐新方式) git checkout -b 新分支名 # 创建并切换分支(传统写法) git merge 分支名 # 合并指定分支到当前分支 git branch -d 分支名 # 删除已合并的分支
git log # 查看提交历史(按q退出) git reset --hard 提交ID # 回退到指定版本(慎用!) git revert 提交ID # 撤销某次提交(安全方式) git stash # 临时保存未提交的修改 git stash pop # 恢复最近暂存的修改
git remote -v # 查看远程仓库地址 git pull # 拉取远程更新(相当于fetch+merge) git push # 推送本地提交 git push --set-upstream origin 分支名 # 首次推送新分支 git fetch # 获取远程更新但不自动合并
# 修改最后一次提交 git commit --amend -m "新描述" # 找回误删的文件 git checkout 提交ID -- 文件名 # 清理已忽略的文件 git clean -xdf # 交互式 rebase(合并/重排提交) git rebase -i HEAD~3
git branch --no-merged
查看未合并分支 git mergetool
使用可视化工具 git add 文件名
) git switch -b feature/新功能 # 多次commit后... git push origin feature/新功能
git switch main git pull git switch -b hotfix/问题描述 # 修复后立即合并到main
附:命令对比表
场景 | 推荐命令 | 传统命令 |
---|---|---|
切换分支 | git switch |
git checkout |
恢复文件 | git restore |
git checkout |
撤销暂存 | git restore --staged |
git reset HEAD |
注:2020年后Git引入更语义化的新命令,但旧命令仍可正常使用
掌握这些命令组合,你已经能应对90%的日常开发场景,遇到复杂情况时,记住git --help
永远是你的终极武器。
本文由 蒉玄穆 于2025-08-01发表在【云服务器提供商】,文中图片由(蒉玄穆)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/501687.html
发表评论