git应用总结
开发中常用命令
git pull
update remote branch code to local
git checkout
检出新branch/还原文件。
git checkout -b branch name 从当前分支检出新分支
git checkout -b 本地分支名 远程分支名 从远程分支检出新分支
git checkout 文件 将文件还原至当前分支最后一次提交的状态
git add
将修改内容添加至暂存区
git add . 将所有修改均添加至暂存区
git add 文件名 将制定文件添加至暂存区
git commit
提交修改,git commit -m ‘提交备注’
git push
将本地修改推至远程。
git push 远程名称 分支名:分支名
git cherry-pick
branch中新增commit
git rebase
合并branch,合并commit时使用
git rebase branch name 将branch合并至当前分支
git rebase -i HEAD~3 将当前分支近3次commit合并为一个commit
添加子模块
git submodule add project_path
添加时若提示,already exists in the index,使用如下命令清理
git rm -r --cached file
特殊场景处理
冲突解决
第一步,使用cherry pick 将需要提交commit合并至指定branch;
第二步,IDE中处理冲突;
第三步,git add . 将修改冲突添加至暂存区
第四步,git cherry-pick --continue 继续合并,结束。