git bash
git
初始化
git init
代码提交
/**
- feature:新功能
- update:更新某功能
- fix:修补某功能的bug
- refactor:重构某个功能
- optimize: 优化构建工具或运行时性能
- style:仅样式改动
- docs:仅文档新增/改动
- chore:构建过程或辅助工具的变动
- build: 打包 */
git pull
git add .
git commit -m "fix:xxx"
git commit -m "fix:xxx" --no-verify
git commit -m "build:xxx" --no-verify
git push
git checkout xxx (tab补全
回滚
-
git status
git log
git graph 插件
git 出现一堆冒号 输入:q
-
放弃本地修改 直接覆盖
git 将一个分支的代码覆盖另外一个分支的代码
git reset --hard
git reset --hard origin/release_xx
git push -f 强制提交
-
有冲突放弃合并
git merge --abort
剪切
git chery-pick 剪切粘贴到其他分支
git 写错分支
第一步,将修改的代码暂存到stash
git stash
第二步,切换到正确的分支
git checkout <分支名>
第三步,从stash中取出暂存的代码修改。
git stash pop