终于了解了一下git的使用,也知道了怎样使用git将本地的文件传到github上
大多数是从廖雪峰到官方网站-Git教程git-简易指南这里学习到的,下面记录一下自己的笔记吧

1.命令行

git init //将当前目录变成git可以管理的仓库
git add * //用命令告诉git本地添加了文件
git commit -m "description" //将文件添加到仓库,并加以描述
git status //查看
git remote add origin git@github.com:username/repository.git //连接到远程github的仓库
git push -u origin master //将本地目录中的所有文件都push到远程仓库中(第一次)以后就可以使用“git push origin master”
git push -u origin gh-pages //git到分支

2.如果是直接fork他人的仓库
需先fork他人的仓库,然后在本地git clone 自己的仓库.git后,在本地进行修改,再执行以上命令(不需要git initgit remote add origin git@github.com:username/repository.git)即可

3.如果是在本地建立一个目录并想上传到github上,需要执行以上所有命令

4.版本回滚

1
2
3
4
5
git log //打印git提交历史
git reflog //查看命令历史
git reset --hard cb926e7ea50ad11b8f9e909c05226233bf755030 //回滚到这个commit
或者
git reset --hard HEAD^ `*HEAD* 表示当前版本,HEAD^表示上一个版本 HEAD^^表示上上个版本,HEAD~100 表示往上100个版本`

git reset –soft | –mixed| –hard
–mixed 会保留源码,只是将git commit和index 信息回退到了某个版本.
–soft 保留源码,只回退到commit 信息到某个版本.不涉及index的回退,如果还需要提交,直接commit即可.
–hard 源码也会回退到某个版本,commit和index 都回回退到某个版本.(注意,这种方式是改变本地代码仓库源码)