git命令行工作的正确姿势

git命令行创建并提交新分支到mater分支的常规步骤

  • git branch new_branch
  • git status 查看修改的文件
  • git add changed_files
  • git commit -m "commit descriptions" 提交更改到本地分支new_branch上
  • git push origin new_branch 添加本地分支到远程
  • git checkout master 切换到master分支
  • git merge new_branch 合并new_branch分支到master分支 此步骤根据实际项目要求,可以省略,直接跳转到下一步,网页中会出现弹窗提示手动提交merge合并请求信息
  • 去GitLab网页上提交合并请求,也就是PR

git删除commit提交

  • git log 查看commit记录
  • git reset --hard commit_id 回滚到指定的commit版本(相当于删除之前的commit提交)

git删除分支

  • git branch -d branch_name 删除本地分支
  • git push origin --delete branch_name 删除远程分支

经验

  • 使用GitHub官方的GitHub Desktop桌面管理工具进行合并和Push分支,会造成实际流程的混乱,以及与实际项目的不兼容,至于原因是什么,不太清楚。
  • 当出现该问题时,先备份commit文件,然后删除commit提交,并删除分支(本地 / 远程)
  • 重新修改文件(根据备份),并创建新的本地分支,后面就按照常规步骤来解决即可
原文地址:https://www.cnblogs.com/ioveNature/p/7803415.html