实用的Git工作流程

开始

复制一个项目 ---git clone <repo_url>

创建一个分支来------git checkout -b <branch_name>

提交流程

  • 保存我当前的工作 --- git add . (添加所有要保存的文件)
  • 使用以下方式提交我的工作git commit-这将打开 vim 终端,可以编写更长、更具描述性的消息。退出 vim esc然后shift + :"wq写入并退出"
  • 也可以这样做git commit -m '这是一些具体描述'
  • 最后git push或git push origin <branch-you-want-to-push-to>

多分支

  • git pull 将我的分支与最新更改同步
  • git merge <somebranch>进入我当前的分支以获取我本地可能没有的所有更改或从另一个分支获取更改
  • 冲突很多?查找全部<<<并更新更改
  • 需要重新开始合并吗?git merge --abort

调试问题

git log查看旧提交

git checkout <commit-hash>回顾历史的一个分支

撤销一些提交------git revert <commit-hash>

哦不,我实际上想要那个提交回来git revert <commit-hash-of-the-revert-commit>

超级实用

  • 这个分支需要以后再处理,需要写新功能------git stash
  • 现在我想找回那个stashed 代码并再次对其进行处理 -git stash pop
  • 让我切换回我刚刚处理的分支 -git checkout -
  • 我只想要来自其他分支的一个文件 -git checkout <branch_name> -- ./path/to/file
  • 这功能不上线......放弃所有的改变 -git checkout .
相关推荐
老码观察几秒前
数环通iPaaS日志存储选型实践:从Elasticsearch到Doris
大数据·elasticsearch·搜索引擎
TENSORTEC腾视科技几秒前
腾视科技大模型一体机解决方案:低成本私有化落地,重塑行业智能应用新格局
大数据·人工智能·科技·算法·ai·零售·大模型一体机
techdashen16 分钟前
为 Agent 重新设计的 Git:Cloudflare Artifacts 是什么,怎么工作的
git
wxh_无香花自开17 分钟前
git操作笔记
大数据·elasticsearch·搜索引擎
赖在沙发上的熊28 分钟前
Git多仓库协作中和并冲突问题:“不相关历史合并”+“问跟踪文件冲突”
git
卡次卡次11 小时前
注意点:可能是上一篇文章的进阶版,明天再对比一下
大数据·数据库
2401_832298101 小时前
AI 智能体 “寒武纪”——OpenClaw 狂飙迭代,引领开源 Agent 商业化落地浪潮
大数据·人工智能
风若飞1 小时前
▎ 适用于完全没有 Git 经验的新手
git
weikecms2 小时前
外卖红包CPS小程序快速搭建api
大数据·微客云
科技互联.2 小时前
2026年5月观察:四大头部工具如何重塑短视频矩阵的“生产规则”
大数据·人工智能·矩阵