1.学习Git

mac2022-06-30  18

一直想学习下Git,一是Git在各种招聘要求中是加分项,二是Git是一个很好用的版本控制工具,对于开发有很大的帮助,三是通过配合github,可以清楚地记录自己的学习和开发的历程,当需要用到Git的时候,可以随用随查,不过还是系统地学习下比较好。 关于Git学习的教程和书籍很多,如果学的很复杂,其实现在也用不上,掌握基本的用法,在今后的不断使用中慢慢地再掌握更复杂的用法。 学习Git,选的是廖雪峰的Git教程(http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000),浅显易懂,很容易就上手。

Git简介

Git是目前用的最多的分布式版本管理系统,是Linux之父Linus的作品,时间还要追溯到十年前,在Linux内核社区面临的一个严峻的挑战:他们将不能再使用版本控制系统BitKeeper,但是没有其他的软件配置管理满足分布式系统。Linus接受了挑战,消失一个周末之后,git在他手中诞生。与分布式相对的就是集中式,集中式版本控制系统有CSV,SVN等。

Git用法

安装Git,windows版的Git(http://msysgit.github.io/),按照默认安装即可。初始设置Git $ git config --global user.name "Write here your name" $ git config --global user.email "Write here your email"创建Git仓库 初始化一个Git仓库 $ git init 添加文件到Git仓库,分两步 $ git add 可添加多个文件 $ git commit -m "提交说明"查看仓库当前状态 $ git status查看修改内容 $ git diff查看提交日志 $ git log 精简版的提交日志 $ git log --pretty=online版本回退与前进 HEAD指向的版本是当前的版本,Git允许在版本的历史之间穿梭 $ git reset --hard commit_id $ git reset --hard HEAD^(HEAD^^ ,HEAD~12)查看命令历史 $ git reflog理解工作区,暂存区和分支的概念管理修改 Git管理跟踪的是修改,而不是文件,每次修改,如果不(git add)到暂存区,就不会加入到(git commit)中去查看工作区和版本库里最新版本的区别 $ git diff HEAD -- 撤销工作区的修改 用版本库中的版本替换工作区中的版本,无论工作区是修改还是删除,都可以一键还原。 $ git checkout --删除版本库中的文件 $ git rm 还有很多内容没有写,关于分支管理等等,日后再写。

转载于:https://www.cnblogs.com/yannsun/p/4398019.html

最新回复(0)