Git常用名词解释

常用名词解释

1)init

可以理解为新建一个Git管理项目。

2)add

添加新的文件(文件夹)到Git项目中,如果添加文件夹,该文件夹下所有文件将被包含。同时可以使用rm,mv从git项目中删除或是重命名文件(文件夹)。

3)commit

告诉Git你想要记录现在的操作,Git会保留一个当前修改过文件的快照。

4)reset

如果你正在编辑的文件乱了,可以选择从前面的commit点(假设是a点)重新开始编辑,通常是选择恢复到上一个编辑点。

5)check out

可以理解为在branch间切换。

4)branch

唔,所谓branch,可以理解理解为两个子版本,当前版本出现了两个不同分支。

5)merge

如果我正在编辑一个新版本a,有人在编辑新版本b,我们想把两个版本合成一个,就可以用merge。当然,合的过程中,有时候会检出有哪些地方不一样,询问到底要保留哪一个,需要手动处理不同的地方。事实上,这更像一个审查的过程。

6)diff

找出两个文档或目录的不同,有个qq游戏叫找茬。

7)revert

回卷到指定的commit。

然后开始和远处服务器的互动:
1)clone

从目标服务器得到整个用Git管理项目的拷贝

2)pull

类似与SVN中的update动作,如果你N久前clone得到某项目的一份拷贝,用pull可以更新到最新版本

3)push

-故名思议,把当前的这份拷贝push到服务器

其他:
1)working tree

:刚check out过来,并未修改的文件。其实也就是你在对哪些文件进行操作

2)index(staging area)

有修改但是还没有commit的文件,新加进来的文件也在这里。

3)git directory(repository)

修改并commit后,一个文件快照被推送到这里,被保存起来

常用操作
1.git fetch origin master

从远程获取最新版本到本地

2.查看远程版本

git remote -v

3.比较本地的仓库和远程参考的区别

git log -p master.. origin/master

4 把远程下载下来的代码合并到本地仓库,远程的和本地的合并

git merge origin/master

猜你喜欢

转载自blog.csdn.net/u010520146/article/details/81213270