git学习 | 青训营笔记

52 阅读2分钟

“这是我参与「第五届青训营 」伴学笔记创作活动的第 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是十分有用的版本管理库,尤其是对于项目制多人参与的情况下,其可以发挥很大的作用。