项目中有多个submodule 提交注意事项
单项目多个子仓库的提交方法。
- 首先 一并把 主项目、子仓库 代码提交, 提交后 子仓库产生commit id。
- 然后 将 子仓库的commit id push到 主项目中。如图所示
因果关系:
子仓库的代码更改的引用(commit id)需要通知到主项目中,才能达到预期得一起编译。
常用 GIT 命令
查看git的分支以及代码的状态
git status
切换已有分支
git checkout <branch> #切换已有分支
新建分支并切换到新分支
git checkout -b <branch> # 会把没有commit的代码一并带到新分支
删除本地分支
git branch -D <branch>
删除远程分支
git push origin --delete <branch>
合并其他分支到此分支
git merge <branch> # 合并 branch -> 当前的分支
当把分支 merge 到当前分支 ,不想要这个merge的结果,想要revert不好使,
下面这个命令,会把之前merge的结果去掉。
git clean -d -f .