实用的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 .
相关推荐
QYResearch32 分钟前
导航浮标灯市场现状及前景分析
大数据
QYResearch40 分钟前
2025年全球半导体用电子湿化学品行业总体规模、主要企业国内外市场占有率及排名
大数据
搞科研的小刘选手1 小时前
【通信&网络安全主题】第六届计算机通信与网络安全国际学术会议(CCNS 2025)
大数据·人工智能·网络安全·vr·通信工程·网络技术·计算机工程
ll5776443324 小时前
使用PyTorch实现自定义损失函数以FocalLoss为例的详细教程
git
阿里云大数据AI技术4 小时前
云栖实录 | 通义实验室基于MaxCompute进行大模型数据管理及处理
大数据·人工智能
李少兄5 小时前
Git 用户名与邮箱配置指南
git
yumgpkpm6 小时前
CMP (类ClouderaCDP7.3(404次编译) )华为鲲鹏Aarch64(ARM)信创环境多个mysql数据库汇聚的操作指南
大数据·hive·hadoop·zookeeper·big data·cloudera
Blue啊6 小时前
code Merge(qcc)
git·gitlab
CryptoPP6 小时前
获取越南股票市场列表(包含VN30成分股)实战指南
大数据·服务器·数据库·区块链
跨境小新6 小时前
TG弹出“只能给双向联系人发送消息”的飞机双向限制怎么办?
大数据