工作中常用 Git 操作

178 阅读1分钟

将修改从工作区提交到暂存区 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代码冲突:

  1. 解决代码冲突后,执行git add .   然后git cherry-pick --continue
  2. 发生代码冲突后,放弃合并,回到操作前的样子, git cherry-pick --abort