转载地址:https://www.liaoxuefeng.com/wiki/896043488029600/896954074659008
Git status:命令符号 主要就是显示分支的状态
index(stage)就是指代:暂存区的概念
Git管理并且跟踪的就是修改,并非是文件
Git diff HEAD --filename 的命令符号就是查看工作区和版本库里面的最新版本的区别
例如:我在本地仓库中的命令符号中输入以下的命令符号 Git diff HEAD --read.txt 可以查看
恢复在工作区中修改的命令符号 虽然我自己测试没有过,但是还是提出来修改也是很好的
命令符号就是 git checkout – filename ,同时也是可以改用Git reset filename来撤销工作区的修改,同时再用 git checkout – filename 命令符号 好像有效果了
Git 中的文件删除操作以及知识详解
使用 rm filename命令可以删除掉工作区中的文件 ,但是在版本库中无法同步,在这个时候我们需要使用到Git rm filename 同时也是需要使用到 Git commit - m “” 命令的
远程仓库:就是指代本地仓库与远程仓库相关联,在本地仓库中的操作都能够同步到远程仓库中去
实现是创建一个ssh key
在用户目录上查看是否已经存在ssh rsa 目录 没有就通过输入命令符号
ssh-keygen -t rsa -C"youemail@example.com" :创建一个SSH key 值
第二步:通过上面的编写之后我们能够看见有ssh 目录,文件中主要有id_rsa和 id_rsa.pub两个文件一个就是SSH key的秘钥对,id_rsa 是私钥 id_rsa.pub是公钥
第三步就是在账号设置中打开ssh key页面:点击Add SSH KEY填上title ,在文本框里粘贴id_rsa.pub文件的内容
添加远程仓库
在GitHub上面创一个与本地同名的仓库,然后使用
git remote add origin git@github.com:Git上账户名/仓库名.git 通过这个命令符号就是把本地仓库与远程仓库相关联起来了,然后就是往远程仓库中提送内容
git push -u origin master 这一步就是将本地库的所有内容推送到远程库上 git push 命令,实际上是把当前分支master推送到远程
参数解析:由于远程库为空。我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送到远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令
远程仓库的克隆:
在创建好远程仓库之后,我们使用git clone git@github.com:账号名/仓库名.git 这样就会把远程仓库克隆到本地上面来