您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页Git学习笔记-详细版

Git学习笔记-详细版

来源:华佗小知识

1 .初始化git仓库:git init

2三个区域

1)工作区:实际开发时操作的文件夹

2)暂存区:保存之前的准备区域

3)版本库:提交并保存暂存区中的内容,产生一个版本快照

git ls-files:查看当前暂存区中记录了哪些文件

3文件状态:使用git status -s查看

未跟踪:新文件,未被git管理过

已跟踪:git已经知道和管理的文件

4暂存区:暂时存储,可以临时恢复代码内容

暂存区-覆盖-工作区,git restore 目标文件

从暂存区移除文件:命令:git rm --catched 目标文件

5git回退版本:把版本库对应的内容恢复到工作区/暂存区

查看提交历史:git log --oneline

回退:git reset --soft版本号(其它文件未跟踪)

git reset --hard版本号:彻底清除额外文件

git reset --mixed版本号:暂存区会被清除,但工作区会继续保留

git reflog --online:查看所有记录

6删除文件:

7忽略文件:.gitignore

8分支:指向提交结点的可变指针,默认名字是master,head指针影响工作区/暂存区的代码状态,有时候,会有许多个分支,例如master,publish等,我们无法区分操作的是哪个分支下的文件,使用HEAD就可以帮我们区分。

作用:开发新需求,修复bug

步骤:1创建分支命令,git branch 分支名

2切换分支命令,git checkout 分支名

9合并分支:

1)切回到要合入的分支上:git checkout master

2)合并其它分支进来:git merge login-bug

3)删除合并后的分支指针:git branch 0d login-bug

10合并冲突:不同分支中,对同一个文件的同一部分修改,Git无法干净的合并,此时,就会产生合并冲突。

解决办法:

1打开VScode找到冲突文件并手动解决

2解决后需要提交一次记录

11Git常用命令第一组:

12Git远程仓库

概念:托管在因特网或其它网络中项目的版本库

作用:保存版本库的历史记录,多人协作

示例图:

如何创建?

有两种方法:公司自己服务器/第三方托管平台(Gitee,GitLab,GitHub)

首先,到第三方平台创建一个仓库

其次,将远程仓库保存到本地版本库

最后,将本地版本库中的代码推送上去

13Git远程仓库-克隆

克隆:拷贝一个Git仓库到本地,进行使用

效果:在运行命令所在文件夹,生成work项目文件夹(包含版本库,并映射到暂存区和工作区)

14案例分析:

需求:把webpack压缩好的dist分发文件夹网页,部署到码云上,开启page服务在互联网中浏览

步骤:

1初始化本地Git仓库

2初始化远程Git仓库

3本地配置远程仓库链接

4本地拉取合并

5本地推送到远程Git仓库

操作过程很简单,这里不再赘述

15Git常用命令第二组:

注意:由于内容很容易理解,主要以命令行为主,代码没有贴在这里的必要,只要按照流程操作,基本不会出现问题,在这里,每个命令我都是亲自敲过的,欢迎大家一起来评论区讨论吧!

好啦,以上就是本文的详细内容,下期见~

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务