git clone & git reset 补充

123 阅读1分钟
命令实际效果
git clone git@?/xxx.git会在当前目录下创建一个xxx目录,xxx/.git是本地仓库,clone 完毕一般需要接一句 cd xxx 进入当前项目
git clone git@?/xxx.git yyy会在当前目录下创建一个 yyy 目录,clone 完毕一般需要接一句 cd yyy 进入当前项目
git clone git@?/xxx.git .最后一个字符是点,注意有空格,不会新建目录,使用当前目录容纳代码和 .git,当前目录一开始最好是个空目录
  
git reset --hard HEAD回退到上一版;会将工作区暂存的最新代码删除,无法恢复,慎用。
git reset --hard HEAD^回退到倒数第二版;根据 ^ 符号的个数依此类推,回退到指定版本。
git reset --hard 273ed444bb0d回退到 commit id 为 273ed444bb0d。查看 commit id 可以使用命令 git log/reflog
  
git stash/git stash pop通灵术:不想提交的代码而且也不想删除,那么就可以找个空间把 git add 的代码临时藏起来。切换分支时常用