一 基本操作
新建分支
Git checkout -b 分支名
添加并提交一次修改
Git commit -a -m “注释”
切换分支
Git checkout 分支名
查看分支信息
Git branch -vv
合并操作
Git merge 分支名。 把指定的分支合并到当前分支
查看修改状态
Git status
选择可视化解决冲突工具
Git merge tool
贮藏工作(当前分支有新修改但是又不想提交时想切换分支)
Git stash/git stash push
查看贮藏的东西
Git stash list
应用贮藏/应用更老的贮藏
Git stash apply/git stash apply 名字
清理工作目录
Git clean. 去除冗余文件或清理工作目录
移除工作目录中所有未追踪的文件以及空的子目录。
Git clean -f -d
演习git clean操作的可能改动
Git clean -d -n. (-n选项)
移除任何与 .gitignore 或其他忽略文件中的模式匹配的文件。
Git clean -d -n -x (-x选项)
二 参考链接:
1 分支的新建与合并
2 贮藏与清理
项目模块切换submodel分支
Git submodule---切换submodule的分支_少安的砖厂的博客-CSDN博客_git submodule 分支
git rebase操作
Git 合并多个 commit,保持历史简洁 - 腾讯云开发者社区-腾讯云
解决git rebase操作后推送远端分支不成功的问题_Hound1211的博客-CSDN博客
一般错误:没有父提交的情况下不能 'fixup' 您可以用 'git rebase --edit-todo' 修正,然后执行 'git rebase --continue'。
代码比对工具
kaleidoscope. Kaleidoscope——mac下git比对分析神器_本然233的博客-CSDN博客