Git使用
有用的Git命令
撤销提交 — reset
有三种模式:
mixed( 默认 ) : 重置所有git操作,包括 commit、add
soft : 只重置commit操作,用于修改commit内容
hard : 重置所有操作,包括git操作和文件修改
1 | git reset --mixed [commit SHA] [file] |
举例: git reset --hard HEAD
将仓库重置到最新的提交,包括文件修改也重置
移除版本控制 — rm
移除版本控制,但保留本地文件
1 | git rm --cached [file] |
移除版本控制,并移除本地文件
1 | git rm [file] |
合并单次commit到指定分支 — cherry-pick
切换到需要合并commit的分支(如:master)
git checkout master
执行cherry-pick:
git cherry-pick [commit SHA]