Git使用及深入理解(Ⅰ)

Git使用及深入理解(Ⅰ)

使用Git已经很长一段时间了,但是因为种种原因没有来得及去升入了解它,仅仅只是会使用IDE上集成的工具去提交、更新代码等,对于很多命令、操作都不太了解,从而也导致了平常我在提交、回滚、合并代码的时候,总是手抖抖、心慌慌,反正就是各种害怕,归根结底原因就是对于Git没有全方位的了解和认识。所以现在抽出时间,来好好扒一扒Git。


Ⅰ、什么是Git

Git是一个免费的开源的版本控制工具,其因分布式、易用、功能强大等优点,使Git成为全球最出色的版本控制工具之一,Git由Linus(Linux之父)带领一帮牛人完成(听说核心部分仅用两周时间完成)。

他们的核心都是Git:Github,Coding,码云

 

Ⅱ、如何使用Git

在这里我就不说如何安装、配置、建立版本库等等问题,直接分享几个链接。-->>Git的安装与配置(Windows,Linux)

我们直接从常用命令讲起,Git提供了很强大的Bash工具,我们直接使用Bash来使用命令。

 

git status

git status:查看工作空间及版本库状态,主要反映了是否有文件改动,是否有提交需要推送到远程库。

 

git add

git add .:缓存所有本地文件变更,或者将.替换成特定的文件,表示只缓存特定的文件。

 

git commit -m

git commit -m"备注":提交所有索引内容到版本库中。

 

git push

git push origin master:将分支的修改、添加的文件变更到远程版本库。

 

git clone

git clone:从特定地址获取远程版本库的克隆版本。

 

git pull

git pull:从远程版本库中获取最新代码
事实上git pull是git fetch和fit merge两个命令的结合。
git fetch会从远程版本库拿到最新内容到本地对应远程版本库中,并不会立即放入工作空间,需要使用git merge跟本地分支进行合并,
在提交有交叉的时候,会创建一个merge提交,这样和直接使用git pull的效果是一样的

 

git branch

git branch 新的分支名:从当前分支新建一个分支,新的分支的内容与当前分支一样,但是俩个分支之后就是互相独立的分支,任意一个提
交修改都不会影响对方。

 

git diff

git diff:可以查看缓存、提交前的详细变更信息。

 

今天先写到这里,下次再继续深入的学习。

你可能感兴趣的:(Git使用及深入理解(Ⅰ))