前言
本文主要介绍 git 一些常用的操作,但可能不会包括一些特简单的操作。
git 操作
想删除已经 add 但未 commit 的文件.
# 删除 aa.log 文件 git rm --cache aaa.log
此操作不会删除本地文件。
git 合并某个分支的一个 commit 到另一个分支。
这种场景主要用在我们把 dev 分支的某个 commit 合并到 master 分支上。现在我们模拟把 dev 上的一个 commit 合并到 commit 上去。
## 首先切换到 dev 环境上 git checkout dev ## 查看提交日志,找到需要合并的那个 commit 的 id。类似这个: d0dbf15b0daa8749dcdab2e0fdb572e84c93eec9 git log ## 切换到目标分支 git checkout master ## 如果 master 修改,先保存下现场 git stash ## 合并内容 git cherry-pick d0dbf15b0daa8749dcdab2e0fdb572e84c93eec9