Git 笔记大全
Git 笔记大全
命令大全
-
查看已提交到本地库未push的记录
git cherry -v -
修改 commit 提交信息
git commit --am -
查看哪些分支合并入当前分支
git branch --mergegit branch -r --merge -
查看哪些分支未合并入当前分支
git branch --no-mergegit branch -r --no-merge -
对比两个分支差异部分
git diff branch1 branch2 --stat(显示以 branch2 为基准) -
将一个分支下的某一个提交(commit)合并到另外一个分支
git cherry-pick commit_id -
将 commit 的代码 撤销到工作区
git reset --soft HEAD^ -
撤销本地分支与远程分支的映射关系
git branch --unset-upstream
解决冲突
当拉取代码发生冲突时,解决完冲突,git add . 然后git rebase --continue
https://blog.csdn.net/github_39088222/article/details/108384192
idea文件夹颜色
- 绿色,已经加入控制暂未提交,即已add但未commit
- 红色,未加入版本控制,即未add
- 蓝色,加入,已提交,有改动,已commit,之后又改动
- 白色,加入,已提交,无改动
- 灰色:版本控制已忽略文件。
规范
格式
<type>(<scope>): <subject>
<type>: 提交的类型,如feat,fix,docs,style,refactor,perf,test,build,ci,chore,revert。<scope>: 可选,指定提交影响的范围。<subject>: 简短描述本次提交的目的。
类型 (type):
feat: 添加新功能fix: 修复bugupdate: 更新现有功能remove: 删减docs: 更新文档style: 不影响代码运行的样式更改refactor: 重构代码,既不是添加新功能也不是修复bugperf: 改进性能test: 添加缺失的测试或更新现有测试build: 影响构建系统或外部依赖项的更改ci: 持续集成相关的更改chore: 其他不修改源代码或测试文件的更改revert: 回滚之前的提交merge: 合并分支或解决冲突
范围 (scope):
- 可选,用于标识被提交影响的模块或文件部分。
主题 (subject):
- 必须是祈使句形式,如
"add","change","fix","remove"等。 - 第一个字母大写。
- 结尾不加句号。
可选的正文:
- 如果需要更详细的说明,可以在
<subject>后面加上换行符和更详细的描述。
可选的脚注:
- 如果有重大更改其他重要信息,可以添加脚注。

浙公网安备 33010602011771号