git学习笔记
终于了解了一下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 init
和git remote add origin git@github.com:username/repository.git
)即可
3.如果是在本地建立一个目录并想上传到github上,需要执行以上所有命令
4.版本回滚
1 | git log //打印git提交历史 |
git reset –soft | –mixed| –hard
–mixed 会保留源码,只是将git commit和index 信息回退到了某个版本.
–soft 保留源码,只回退到commit 信息到某个版本.不涉及index的回退,如果还需要提交,直接commit即可.
–hard 源码也会回退到某个版本,commit和index 都回回退到某个版本.(注意,这种方式是改变本地代码仓库源码)