当前位置:   article > 正文

git相关笔记

git相关笔记

一、git

1、概念

Git 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种

项目。

Git 易于学习,占地面积小,性能极快。 它具有廉价的本地库,方便的暂存区域和多个工作

流分支等特性。

代码托管中心:是基于网络服务器的远程代码仓库,一般我们简单称为远程库。

局域网

GitLab

互联网

✓ GitHub(外网)

✓ Gitee 码云(国内网站)

2、git常用命令

命令

作用

备注

git config --global user.name 用户名

设置用户签名

全局范围

git config --global user.email 邮箱

设置用户签名

git init

初始化本地库

git status

查看本地库状态

git add 文件名

添加到暂存区

git commit -m "日志信息" 文件名

提交到本地库

git reflog

查看版本信息

git log

查看版本详细信息

git reset --hard 版本号

版本穿梭

git branch 分支名

创建分支

git branch -v

查看分支

git checkout 分支名

切换分支

git merge 分支名

把指定的分支合并到当前分支上

push

pull

拉取到本地

clone

操作

(1)初始化本地库

①基本语法

git init

②实际操作

③查看结果

(2)查看本地库状态

①基本语法

git status

②案例操作

首次查看(工作区没有任何文件)

添加(查看)一个hello.txt文件

vim hello.txt

i 进入编辑状态

Esc退出编辑状态

:wq -保存文件,退出 vim

:q -不保存文件,退出 vim

:e! -放弃所有修改,从上次保存文件开始再编辑

再次查看本地库状态(检测到未追踪的文件:标红)

(3)添加暂存区

git add 文件名

查看状态(检测到暂存区有新文件)

git status

(4)提交本地库

git commit -m "日志信息" 文件名

查看状态(没有文件需要提交)

修改文件后再提交到缓存区、本地仓库

(5)查看历史版本

①git reflog 查看版本信息

②git log 查看版本详细信息

(6)版本穿梭

git reset --hard 版本号

3、git分支操作

(1)概念

在版本控制过程中,同时推进多个任务,为每个任务,我们就可以创建每个任务的单独

分支。使用分支意味着程序员可以把自己的工作从开发主线上分离开来,开发自己分支的时

候,不会影响主线分支的运行。对于初学者而言,分支可以简单理解为副本,一个分支就是

一个单独的副本。(分支底层其实也是指针的引用)

(2)分支的好处

同时并行推进多个功能开发,提高开发效率。

各个分支在开发过程中,如果某一个分支开发失败,不会对其他分支有任何影响。失败

的分支删除重新开始即可。

(3)命令

命令

作用

备注

git branch 分支名

创建分支

git branch -v

查看分支

git checkout 分支名

切换分支

git merge 分支名

把指定的分支合并到当前分支上

(4)分支相关实际操作
①查看分支

git branch -v

②新建分支

git branch 分支名称

查看分支

git branch -v

③切换分支

git checkout 分支名

查看分支上的内容

cat hello.txt

修改分支内容

将修改的fenzhi1内容提交到本地库fenzhi1上

④合并分支

git merge 合并分支的文件名

先是切换到需要合并文件(hello.txt)的分支(master)上,然后合并在分支(fenzhi1)上修改的hello.txt到master这个分支的hello.txt上

⑤当合并分支时产生冲突,需要手动合并

a:冲突产生的原因:

合并分支时,两个分支在同一个文件的同一个位置有两套完全不同的修改。Git 无法替我们决定使用哪一个。必须人为决定新代码内容。

b:举例如下:

先在分支master上修改hello.txt文件内容如下:

再在分支fenzhi1上修改hello.txt文件内容如下:

先是切换到需要合并文件(hello.txt)的分支(master)上,然后合并在分支(fenzhi1)上修改的hello.txt到master这个分支的hello.txt上

合并分支产生冲突

手动修改:

添加到暂存区

执行提交(注意:此时使用 git commit 命令时不能带文件名

查看:本地:

4、将本地修改的git仓库上传到gitee上

现在gitee上新建一个仓库用来放需要上传的电脑本地的文件。

然后在电脑本地文件的位置打开git bash

输入

git remote add 别名 远程地址

git push 别名 分支

$ git remote add origin https://gitee.com/xijunxia/test20220424.git

$ git push -u origin "master"

5、拉取远程仓库到本地。

git pull origin master

其中origin 是远程仓库的别名,master是拉取到本地仓库master的分支上

6、克隆

git clone 远程仓库代码克隆地址

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/160600
推荐阅读
相关标签
  

闽ICP备14008679号