【Git】实用操作
平常用 Git 就 add、commit、push,遇到一些少用的就很麻烦,不是查文档就是搜 Google。简单记下,未雨绸缪。
暂存更改
有时候对工作空间进行了修改,但是又需要 pull 远端更新,强行 pull 会提示失败
# 更改压栈
git stash
# 弹出
git stash pop可以多次 stash git stash list 进行查看
fetch 指定分支
git fetch origin remote-branch:local-branchclone 指定 tag
clone 的时候只想 clone 一个指定版本的提交
git clone --branch <tag> <repo>这里 tag 也可以是分支名
合并代码 rebase
rebase 和 merge 合并方式有些不同(关于分支策略详见 Git Flow(译)),rebase 会将被合并分支作为基础, commit 记录变为线性
git rebase branch回滚单个文件
# 回退到指定版本
git reset <commit-id> <file>
# 更新工作空间
git checkout <file>
# 提交
git commit -m <msg>对于文件夹也适用