实用的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 .
相关推荐
财经三剑客8 分钟前
长安汽车3月销量超27万辆 海外及新能源环比大幅增长
大数据·人工智能·汽车
ClouGence35 分钟前
不用搭复杂系统,也能做跨地域数据迁移?
大数据·数据库·saas
xixixi7777738 分钟前
Token 经济引爆 AI 产业加速:从百模大战到百虾大战,谁在定义 2026 的中国 AI?
大数据·人工智能·机器学习·ai·大模型·算力·通信
Gent_倪1 小时前
数据建模概念解析
大数据·数据建模
永霖光电_UVLED1 小时前
Polar Light 获得了欧盟Eurostars计划的110万欧元(€1.1m)资助
大数据·人工智能·物联网·汽车·娱乐
rebekk1 小时前
claude工作区与git仓库的关系
linux·git·python
琪伦的工具库1 小时前
批量excel文件删除列工具使用说明:按列号或列名批量删除/保留,支持预览与大文件优化
大数据·excel
神の愛1 小时前
GIT,可以参数这篇,需要加以理解,文字比较冗余,还请见谅
git
武子康2 小时前
大数据-266 实时数仓-Canal + Kafka 实现 MySQL 数据库变更实时捕获
大数据·后端·kafka
jolimark2 小时前
Windows下如何用GCC编译C语言?轻便方法分享
c语言·windows·git·mingw·gcc编译器