“这是我参与「第五届青训营 」伴学笔记创作活动的第 1 天
git笔记
git配置用户名名称以及邮箱
git config --global user.name "Your Name" git config --global user.email "email@example.com"
不同概念
workspace:为工作区,当前进行开发任务的地方,和暂存区区别为未使用git add
index:暂存区,使用git add命令后,工作区的修改就保存到暂存区
repository:本地仓库,使用git commit -m “修改命名”命令之后暂存区内容就会成为本地仓库新版本
remote:远程仓库,本地代码完成修改之后,可以通过git push命令将本地仓库的内容同步到远程仓库里面。
git创建版本库 首先mkdir命令创建文件夹 通过gin init命令成为git能管理的版本库
创建或者修改文件之后,可以通过git status命令查看结果和版本库当前状态
之后通过git add file命令提交将工作区的修改提交到暂存区
之后再执行git commit命令将暂存区的修改提交到当前仓库版本
如果git commit的有问题,可以使用git log命令查看commit记录(默认最近三条),git log --pretty=oneline减少输出信息
git reset --hard 版本号可以通过这个命令版本回退到指定版本
git reset --hard查看历史命令(可查找版本号)
git diff HEAD -- 文件名 可以通过这个命令查看工作区和版本库里面最新版本的区别
git checkout -- file可以丢弃工作区修改,撤销修改就回到添加到暂存区后的状态(不加--命令变成切换分支命令)
git reset HEAD file 可以撤销暂存区修改,把修改返回工作区
删除文件需要先进行手动删除,之后之后通过git rm file命令再进行git commit命令彻底从版本库中删除
关联本地与GitHub仓库,先在本地通过ssh-keygen -t rsa -C "邮箱"命令创建ssh key,之后登陆GitHub,打开“Account settings”,“SSH Keys”页面,key文本框中填入id_rsa.pub内容
个人思考与总结
git是十分有用的版本管理库,尤其是对于项目制多人参与的情况下,其可以发挥很大的作用。