# 1. Git再学习

# 1.1. Github插件

  1. enhanced github 查看单个文件大小
  2. gzip for github 下载文件夹,在文件夹旁边双击,会出现下载按钮
  3. Octotree 查看项目树

# 1.2. 远程cnpm的时候报错:cnpm 命令不存在

解决:

设置软链接:

sudo ln -s /usr/local/node/bin/cnpm /usr/bin/cnpm

参考:https://www.cnblogs.com/JogYourLive/articles/3006620.html

# 1.3. mac显示隐藏文件

command+shift+.

# 1.4. 回退版本

可以是:

# 回退到上上上个版本
git reset --hard HEAD^^^

# 回退到上上上个版本
git reset --hard HEAD~3

head是最近一次提交(比如5),head^是上一次提交(就是4)。 保留工作区,将暂存区回退到版本库,也就是最近一次提交,所以是git reset head

不保留工作区,将暂停区和工作区都回退到最近一次提交,就是git reset -- hard head

回退到上一版本库,git reset head^

# 1.5. 将某一文件回到指定版本,其他文件不动

git checkout <版本号> -- <文件名>

# 1.6. 打标签

直接输入git tag v1.0,是在最近一次提交上加tag

给之前的版本加tag:

git tag v0.5 <commit id>

推送标签到远程仓库:

git push origin v1.0

查看版本路线图:

git log --oneline --graph