美文网首页
git常用快捷键

git常用快捷键

作者: 海通通 | 来源:发表于2019-04-23 11:48 被阅读0次

一、《代码写完发现git分支错了》

情况1:“尚未将修改后的代码提交到错误的分支”
git stash
git checkout targetbranch
git stash pop
git add .
git commit -m xxx

解决方案(如上):
第1⃣️步,将修改后的代码暂存到stash
第2⃣️步,切换到正确的分支
第3⃣️步,从stash中取出暂存的代码修改。
至此,对代码的改动,就由错误的分支移动到正确的分支了

情况2:“已经将修改的代码push到错误的分支”

解决方案:
第1⃣️步:建个新分支,保存修改后的代码
本地新建分支:git branch 新分支名
本地切换分支到新建分支:git checkout 新分支名
新分支同步远程分支(如果远程没有则自动创建):git push --set-upstream origin 新分支名

第2⃣️步:切回到错误的分支,回滚本地代码,回滚远程同名分支代码
查看git日志:git log
回滚本分支代码:git reset --hard commit-id
提交到远程分支:git push(此过程如果不成功,说明本分支为保护分支,需要暂时更改为unprotect)

第3⃣️步:切回到新分支名,继续工作

参考来源:https://blog.csdn.net/crystalyu6699/article/details/74005323

二、《如何对比本地分支branchA与其他分支branchB的不同》

branchB是本地分支:git diff branchA branchB
branchB是远程分支:git diff branchA origin/branchB

三、《git commit 提交规范—增加关键字》

示例:git commit -am"feature(list):地图功能"

 bugfix: 表示修复bug
 feature: 表示增加新功能 
 add: 表示增加类、文件、代码块等
 delete: 表示删除类、文件、代码块等
 update: 表示对代码块、功能的更新
 refactor: 表示对代码块、功能重构
 arch: 表示输出中间版本,用于测试等
 release to v1.0.0: 表示打包输出的版本号

相关文章

网友评论

      本文标题:git常用快捷键

      本文链接:https://www.haomeiwen.com/subject/cxxvgqtx.html