git使用记录,新手必看不定期更新

git使用记录,新手必看

  • git名词解释:
    • 1. git 是什么?
    • 2. master 是什么?
    • 3. 分支 是什么?
    • 4. 分支和master的关系
  • git常用命令:
    • 1.创建一个分支 并进入进入到该分支
    • 2.将工作区内容添加进到暂存区
    • 3.跟踪文件状态
    • 4.将暂存区的内容提交进版本库
    • 5.将版本库中的代码拉取到本地
    • 6.合并分支
    • 7.将本地版本库的内容推送至总版本库
    • 8.删除分支
    • 9. 版本库历史记录
    • 10. 恢复到历史版本
  • 了解更多:
    • 1.[git常见错误处理](https://blog.csdn.net/dengjianqiang2011/article/details/9260435)
    • 2. [廖雪峰的官方网站](https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000)

git名词解释:

1. git 是什么?

git:git工作流意味着可以多人协作,共同开发一个项目而相互之间不会产生影响。每个人的电脑上都会产生一个master。每次进行合并之前我们的master都是最新的版本,合并之后每个人的版本依然是最新的。这样就可以保证我们在开发过程中不会出现自己写的东西别人提交之后就被覆盖。自己的每次提交也不会影响别人开发。会有一个“人”给所有人的提交进行整理。以达到每个人做的东西都能同时对一个项目进行无障碍覆盖。

2. master 是什么?

master 是一个基础内容,类似于一个基础版本,任何文件夹都可以成为master

3. 分支 是什么?

分支:类似于快照功能,创建一个分支和创建一个快照类似,但是这个快照可以和基础进行合并操作,产生影响。
分支像大树 每一个分支都是从主干上衍生而来,跟分支成分完全相同但可以在其之上改变. 青,取之于蓝,而青于蓝;冰,水为之,而寒于水。构造完全相同,是其衍生。

4. 分支和master的关系

父子关系的东西。分支是一个类似于副本的产物,是原文件的副文件,在每个分支上做出的改变只影响在当前版本,未合并前不会影响到master。

git常用命令:

1.创建一个分支 并进入进入到该分支

$ git checkout -b < branch name >
基于master进行一份拷贝,在分支下进行改变不会对master产生影响,分支合并之后,该分支的所有改变都会并入发哦master上面。另外可以选择一个分支进行删除操作,当一个分支被删除之后,该分支上的所有改动都会被销毁,删除分支不会影响到master分支

2.将工作区内容添加进到暂存区

$ git add . 或 git add -A
将所有内容添加进暂存区

3.跟踪文件状态

$ git status
如果工作区有内容更改并且没有被添加进暂存区 将会以红色标记展示文件名称 如果工作区的内容更改且已被添加进暂存区将会以绿色标记展示文件

4.将暂存区的内容提交进版本库

$ git commit -m ‘xxxx’
-m 参数是将该次提交介绍写入记录以便下次查询和记录 -m 参数可选 但强烈不建议忽略 本教程介绍不提供-m 省略方法,如果不想加入请自行百度查询

5.将版本库中的代码拉取到本地

$ git pull (-u origin master)

6.合并分支

$ git merge < branch name >
分支合并到master上,会将分支上的所有改变合并到master

7.将本地版本库的内容推送至总版本库

$ git push (-u origin master)
可以理解为创建的一个副文本对master进行写入 当进行版本回档的时候可以理解为 在合并之前对master的每个版本,每个分支都进行过一次备份

8.删除分支

$ git branch -d < branch name >
当对分支的开发完成并合并到master之后可以对分支进行删除。

9. 版本库历史记录

$ git log --pretty=oneline
查看所有历史版本,获取你git的某个历史版本的id

10. 恢复到历史版本

$ git reset --hard 「想恢复到的版本的id通过git log查询获取」
将恢复到某个指定的历史版本

了解更多:

1.git常见错误处理

2. 廖雪峰的官方网站

你可能感兴趣的:(git,git新手必看,git)