这是第二篇关于git使用的笔记
- 问题一:如何撤回到某一个提交前的状态
-
解释:每一次的提交形成一次快照
撤回提交,可以回到任意一个快照
解决方式:git reset --hard HEAD~数字(全部在英文状态下)
撤回到某一提交状态版本。(将工作区,暂存区同时跟新了,是一种快照模式,回到某一提交状态)
这里有这个几个并行语句:撤回到某一个具体 commit id的版本,
git reset --hard commit id值
回到 commit ID值的版本
这里查看ID值时,使用git reflog 可以查看所有commit id 与使用git log 查看到的值是不同
第二阶段:
问题一:在 本机上有个库(自己git init ),并且GitHub建立了同名库(自己创建),如何如何将远程库与本地关联
解决方法:git remote add origin [email protected]:michaelliao/learngit.git
前提:使用这个命令要解决授权问题,实现ssh 的登录问题
详解: 远程库的名字就是origin,这是Git默认的叫法,也可以改成别的,但是origin这个名字一看就知道是远程库
问题二:关联后将文件推送到GitHub上
命令:git push -u origin master
命令解释: -u 指定推送的默认分支,上面的命令是制定origin为默认远程主机库, 推送master,后面就可以不加任何参数使用git push了
问题三:如何推送提交
解释:git push origin master 把master推送到origin主机。
问题四: 如何将把在GitHub的仓库克隆下来,在本机上使用
关键字:克隆,本机使用
一: 简单的创建一仓库;
使用命令:git clone +库位置
举例:
将问价克隆下来,放进一个文件夹中(不用自己建立文件夹了)可以在桌面环境中直接使用git clone 得到一个文件夹。(一个小小的注意点)