关于git工具的使用方法与技巧

2018-11-07  本文已影响4人  小杺

关于撤销操作

tips1:

git checkout -- <filename>

把文件在工作区的修改全部撤销,(这个可以用于恢复删除文件

git checkout .

这个呢,就是把所有的修改,都从工作区撤销(不包括:删除,新加)

tips2:

git reset HEAD <filename>

暂存区修改撤销掉,重新放回工作区

git reset HEAD .

这个就是把所有的都撤销,放回工作区

tips3:

git reset --hard HEAD^

把版本回滚到上个版本

tips4:

git reset --soft HEAD^

把版本回滚到上个版本,但是保留修改

tips5:

git revert HEAD

git reset --hard HEAD^功能一样,不一样的是,这种回滚作为一次新的提交

git 分支命令

tips1:

git merge dev

dev-分支名,merge命令用于将指定分支(dev)合并到当前分支

tips2:

git checkout -b dev

git checkoutb 这个参数时候,相当于创建+切换分支(git branch dev => git checkout dev

tips3:

通常合并分支时,git一般使用”Fast forward”模式,在这种模式下,删除分支后,会丢掉分支信息,现在我们来使用带参数 –no-ff来禁用”Fast forward”模式

git log命令

tips1:

git log --pretty=<format>
git log --format=<format>

tips2:

git log --oneline

上面的写法其实是git log --pretty=oneline --abbrev-commit的缩写

上面两个命令是一样的

如果你嫌弃信息输出时行数太多可以加上这个参数


参考文献:

Git使用详细教程
廖雪峰git使用教程

git branch

tips1:

git branch --set-upstream debug origin/debug

创建分支,并关联远程分支
相当于 git checkout -b --track debug origin/debug
当然现在的版本的 git 是可以省略 --track 参数的

tips2:

当前版本的 git 已经不支持 tips1 中的命令了,需要改用如下方式

# 用下面命令
git branch --set-upstream-to=origin/rpc rpc
# 或者直接(切换到所在路径)
git branch --set-upstream-to=origin/rpc
上一篇下一篇

猜你喜欢

热点阅读