互联网科技

Git常用命令分享

2016-09-14  本文已影响78人  visionarywind

Git常用命令

Git操作

1 git diff vs git log

2 git pull vs git fetch

多用git fetch,少用git pull

3 git rebase

线性提交

压缩提交

git rebase 使用

使用git rebase:一个干净的线性的提交历史

注意:
rebase会重写提交历史,不要在公共的分支上使用

4 git revert

对于merge commit的提交:git revert –m 1[2] <commit>
-m i :需要保留的父节点是第i父提交

git revert

5 git reset vs git checkout vs git revert

提交层面

git reset --soft –mixed --hard

git reset作用域

文件层面

总结

命令 作用域 常用情景
git reset 提交层面 在私有分支上舍弃一些没有提交的更改
git reset 文件层面 将文件从缓存区中移除
git checkout 提交层面 切换分支或查看旧版本
git checkout 文件层面 舍弃工作目录中的更改
git revert 提交层面 在公共分支上回滚更改
git revert 文件层面 (然而并没有)

6 ^ 和 ~

7 alias

深入学习

git recipes

上一篇下一篇

猜你喜欢

热点阅读