将修改从工作区提交到暂存区 git add .
将改动提交到本地仓库 git commit -m "提交说明"
使用git commit -am "提交说明" 简化上面两步,实现一步到位
Git 拉取远程分支到本地
git fetch origin 远程分支名
git checkout 远程分支名
Git 合并其他分支代码操作
// 从远程的origin仓库的master分支下载到本地master并新建一个temp分支
Git fetch origin master:temp
git merge temp
git branch -d temp
合并代码,强行关掉fast-forward
git merge --no-ff -m "merge with no ff" dev(分支名)
在dev 分支执行git pull origin master 相当于git fetch origin master + git merge master
cherry-pick:
只将某几个commit,合并到其他分支
git cherry-pick A
git cherry-pick A..B // 转移从A到B的所有提交(不包含A) A^..B(包含A)
git cherry-pick // 转移多个提交
Cherry-pick代码冲突:
- 解决代码冲突后,执行git add . 然后git cherry-pick --continue
- 发生代码冲突后,放弃合并,回到操作前的样子, git cherry-pick --abort