mkdir learngit:创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录
pwd:命令用于显示当前目录。
git init:命令把这个目录变成Git可以管理的仓库
ls -ah 查看是否是git仓库
git add:告诉Git,把文件添加到仓库
git commit:告诉Git,把文件提交到仓库
git add file2.txt file3.txt :commit可以一次提交很多文件
git status:仓库当前的状态
git diff:查看具体修改了什么内容
git log:版本历史记录
git reset --hard HEAD^:返回当前版本
HEAD^:上一个版本 HEAD^^:上上一个版本 HEAD~100:上一百个git reset --hard 3628164(commit id): 回到未来的某个版本(只要上面的命令行窗口还没有被关掉,就可以顺着往上找)
git reflog:记录你的每一次命令
远程仓库(在GitHub创建自己的远程仓库的基础上)
git remote add origin git@github.com:niuruijing/nTomorrow.git:本地关联远程仓库 远程库的名字就是origin(Git默认的叫法,也可以改成别的)
git push -u origin master:当前分支master推送到远程
由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。 推送成功后,可以立刻在GitHub页面中看到远程库的内容已经和本地一模一样