学习Git
参考廖雪峰老师的个人网站:http://www.liaoxuefeng.com
版本库初始化
通过git init
命令将这个命令变为git可以管理的仓库
添加文件
- 用命令
git add file
告诉Git,把文件添加到仓库。 - 用命令
git commit -m "description
告诉Git,把文件提交到仓库。
可以add多个文件,然后一次性commit,cimmit相当于一个快照。
git status
可以查看当前版本库的状态。
git diff
查看各版本之间的不同(修改了什么内容)。
git log(git log --pretty=oneline
可以查看日志
版本控制
版本回退
git reset --hard HEAD
回退至上一个版本
git reset --hard HEAD~10
回退至前10个版本
现在,如果你后悔了,但是黑框框还没有关掉,想要回到回退之前的版本:git reset --hard commit id
(commit id是版本号)。
如果你回退到了某个版本,关掉了电脑,第二天早上后悔了,想要恢复到新版本怎么办?使用git reflog
,可以查看版本号。
远程仓库
添加远程库
-
在Github上创建仓库
-
关联远程仓库:
git remote add origin git@github.com:yzfdjzwl/test.git
,添加后,远程库的名字就是origin,这是git默认的叫法,也可以改成别的,但是origin这个名字一看就知道是远程库。 -
将本地库的所有内容推送到远程库上:
git push -u origin master
,从现在起,只要本地作了提交,就可以通过命令
git push origin master
把本地master分支最新修改推送到Github。 -
可以修改关联的远程仓库:
git remote set-url origin git@github.com:yzfdjzwl/test.git