foolyc

git usefull command

git恢复单个文件到历史版本

git reset commit版本号 <file>

另外

git checkout commit版本号 <file>

用其他分支整体替换

git reset --hard <branch

强制合并其他分支部分文件

在A分支上时,

git checkout <branch> <file>

A分支的相关文件会被强制覆盖

智能合并其他分支部分文件

假设A/B分支某相同文件均有改动,需要合并该单个文件.
为了不影响目前分支(A)的文件, 从A分支出发, 先建立临时分支

git checkout -b A_temp

在临时分支上合并B分支

git merge B

如果有冲突需要手动修改, 然后提交.
然后切回分支A, 并合并临时分支的相关文件
git checkout A
git checkout A_temp

删除本地分支

git branch -D <branch>

删除远程分支

git check A
git remote prune origin
本文由foolyc创作和发表,采用BY-NC-SA国际许可协议进行许可
转载请注明作者及出处,本文作者为foolyc
本文标题为git usefull command
本文链接为http://foolyc.com//2018/04/10/git-usefull-command/.