vim 问题: 如果你按了 Ctrl + s 你会发现不能输入任何东西
这时vim只是停止向终端输出而已,要想退出这种状态,只需按Ctrl + q 即可恢复正常。
git库
git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
建立库
$ mkdir learngit
$ cd learngit
$ git init
添加文件(add commit 两部 )
git add readme.txt
发送 文件放到 库
git commit -m "wrote a readme file"
-m 后是提交说明 可以不加 git commit 后会修改 上面文件的内容
可以多add 几次 然后统一提交 (commit)
查看文件状态 查看有没有提交
$ git status
查看修改状况
$ git add readme.txt
查看之前版本修改的 如果嫌输出信息太多,看得眼花缭乱的,可以试试加上--pretty=oneline
参数
$ git log // --pretty=oneline 可以看到commit 的 id (版本号)
修改版本 HEAD 表示当前版本 ^表示上一个 ^^ 上上个 ……
$ git reset --hard HEAD^
如果返回上一个版本还要再反回来 需要找到之前所用的commit id (版本号)
$ git checkout README
发现这个文件是误删了, 我们想把它恢复回来, 现在我们有办法吗? 如果没有将这个文件提交到仓库里, 我们是没有办法将它恢复的.
$ git reflog
这里我们需要使用git reflog命令查看后一次提交的CommitID, 如果已经有了后一次提交的CommitID, 那么我们需要使用git reset命令恢复到前面提交版本.
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013752340242354807e192f02a44359908df8a5643103a000