Git的使用学习笔记

Git的使用

一、Git的安装

官方下载地址:https://git-scm.com/

二、配置

Git 的三个区域

工作区 -> 暂存区 -> 版本库

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jpoHncLI-1689042366617)(C:\Users\mzhj\AppData\Roaming\Typora\typora-user-images\image-20230707094213642.png)]

文件状态

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iGoo3bYX-1689042366619)(C:\Users\mzhj\AppData\Roaming\Typora\typora-user-images\image-20230707094349767.png)]

2.1用户信息

通过如下命令来配置用户名和Email:
git config --global user.name "用户名"
git config --global user.email "邮箱地址"
获取Git配置信息,执行以下命令:
git config --list

三、忽略文件

需要忽略的文件

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AxeTWlSL-1689042366619)(C:\Users\mzhj\AppData\Roaming\Typora\typora-user-images\image-20230707095503581.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hWPlkda4-1689042366620)(C:\Users\mzhj\AppData\Roaming\Typora\typora-user-images\image-20230707095627925.png)]

四、操作Git

4.1 创建本地仓库、添加文件和提交更改

创建本地仓库:
git init
添加文件到缓存区(.代表所有需要添加的文件):
git add .
文件提交到本地仓库(-m代表提交的信息,mmessage):
git commit -m "提交信息"

4.2 diff命令查看更改

查看工作目录与最新提交的代码之间的差别:
git diff

4.3 Status与log

查看仓库当前的状态:

  • 详细信息

git status

  • 简略信息

git status -s

查看提交记录
  • 详细信息

git log

  • 简略信息

git log --oneline

4.4 更正提交的信息

通过git amend命令,我们可以修改最后提交的的信息:
git commit --amend -m "新的提交信息"

4.5 删除文件

如果你删除了一个在版本控制之下的文件,那么使用git add .不会在索引中删除这个文件。需要通过带-a选项的git commit命令和-A选项的git add命令来完成
删除文件并且已经添加索引:
rm nonsense.txt
git add . && git commit -m "提交信息"
通过以下命令删除索引:
git commit -a -m "提交信息"
或者:
git add -A .
git commit -m "提交信息"

4.6 从暂存区恢复到工作区

git restore 目标文件

4.7 从暂存区移除文件

git rm --cache 目标文件

4.8 回退版本

保留方式(尽可能保留其他文件,将其改为未跟踪

git reset --soft 版本号

覆盖方式

git reset --hard 版本号

五、分支

指向提交节点可变指针,默认名字是 master

HEAD 指针影响工作区/暂存区的代码状态

创建分支

git branch 分支名

查看分支

git branch

切换分支

git checkout 分支名

创建并立刻切换分支

git checkout -b 分支名

合并与删除

1、切回到要合并入的分支

git checkout 分支名1

2、合并其他分支过来

git merge 分支名2

3、删除分支

git branch -d 分支名

合并与提交

原分支产生了新的提交记录后,再合并回去时发生,自动使用多个快照记录合并后产生一次新提交

合并冲突

不同分支下同一个文件修改并提交,会产生冲突

解决

1、找到冲突并手动解决

2、解决后提交

六、添加远端仓库

添加远程仓库原点地址

git remote add 远程仓库别名 远程仓库地址

例如:`git remote add origin https://gitee.com/lidongxu/work.git

6.1 克隆远端仓库到本地

git clone '远端仓库地址'

6.2 推送更改到其他的仓库

git push '远端地址'

6.3 拉取(Pull)更改

通过拉取,可以从其他的仓库中获取最新的更改。
git pull '其他仓库地址'

七.、还原更改

如果在你的工作副本中,你创建了不想被提交的文件,你可以丢弃它。
git clone ‘远端仓库地址’`

6.2 推送更改到其他的仓库

git push '远端地址'

6.3 拉取(Pull)更改

通过拉取,可以从其他的仓库中获取最新的更改。
git pull '其他仓库地址'

七.、还原更改

如果在你的工作副本中,你创建了不想被提交的文件,你可以丢弃它。
git clean -n

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端mz小詹

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值