git - 切换分支-解决冲突-合并部分代码

414 阅读1分钟

git status 查看状态

git add 文件名 添加到暂存区

git rm --cached 文件名 移除暂存区

git commit -m "日志" 提交

git push 推送

git branch -v:查看所有分支

git branch -d <分支名>:删除分支

git branch -m <旧分支名> <新分支名>:重命名分支

git branch <分支名>:新建分支

git checkout <分支名>:切换分支

git merge <被合并分支名>:合并分支

git reset --hard 简洁/完整哈希索引值:回到指定哈希值所对应的版本

git reset --hard HEAD:强制工作区、暂存区、本地库为当前HEAD指针所在的版本

git reset --hard HEAD^:后退一个版本  

  tip:一个^表示回退一个版本

git reset --hard HEAD~1:后退一个版本

  tip:波浪线~后面的数字表示后退几个版本

合并部分代码

A分支修改后, 合并部分代码到B分支
切换到B分支,通过git cherry-pick <commit对应的hash值>将当前hash对应提交的代码合并到B分支上去

git checkout B

git cherry-pick b5dc0dd

sourcetree工具中的选项是【遴选】