git应用(上)| 青训营

99 阅读3分钟

一、获取本地仓库

1.新建文件夹,用来当git仓库。

文件用git bash打开,输入git init,创建git仓库。

2.git信息配置

 git config --global user.name "姓名"
 git config --global user.email "邮箱名"

image-20230714132110782.png

二、基本操作指令

1.查看修改的状态(status)

git status

2.添加暂存区到 本地仓库

git commit -m ‘注释内容’

3.查看提交日志

命令形式:git log [ps]

[ps]

 --all 显示所有分支
 ​
 --pretty=oneline 将提交信息显示为一行
 ​
 --abbrev-commit 使得输出的commitId更简短
 ​
 --graph 以图的形式显示
  • 查看已删除的提交指令

    • git reflog

4.版本回退

git reset -- hard commitID

commitID可以使用git - log(需自己配置)或 git log 指令查看 或git relog

5.为常用指令配置别名

5.1打开用户目录,创建 .bashrc 文件

  touch ~/.bashrc

5.2在 .bashrc 文件中输入如下内容:

 #用于输出git提交日志
 alias git-log='git log --pretty=oneline --all --graph --abbrev-commit'
 #用于输出当前目录所有文件及基本信息
 alias ll='ls -al'

5.3 打开gitBash,执行 source ~/.bashrc

 source ~/.bashrc

6.添加文件至忽略列表

  • 创建 .gitignore文件

    • 在文件中加入
 *.txt   txt可换为其他格式文件 

7.GIT中的VI指令

  • 进入vi编辑情况

    • vi [文件名] 进入vi编辑文件
    • git commit 不写-m进行提交,实现书写多行提交说明
    • git merge [分支] 出现冲突时候
  • 基本命令(进入编辑先按ESC键再输入)

    • Esc 退出到命令模式

    • i 进入插入模式
    • dd 剪切当前行
    • p 粘贴
    • :q 退出vi
    • :w 保存编辑
    • :wq 保存并退出
    • :q! 强制退出不保存修改

三、分支

image-20230714131600764.png

image-20230714131629505.png

1.查看本地分支

git branch

2.创建本地分支

git branch 分支名

3.切换分支

git checkout 分支名

4.创建并切换

git checkout -b 分支名

5.合并分支

一个分支上的提交可合并到另一个分支

git merge 分支名称

5.1“快进”(无冲突)

 分支dev的进度超过master的进度,要将分支dev的进度合并到master,直接将master的指针移动到分支dev处。

5.2非“快进”,修改不同文件。(无冲突)

 两个分支同时进行进度,但两边没有冲突文件。

5.3非“快进”,修改相同文件。(有冲突)

由7得。

6.删除分支

git branch -d xxx 删除分支时,需要做各种检查

git branch -D xxx 不做任何检查,强制删除

7.解决冲突

当两个分支上对文件的修改可能会存在冲突,例如同时修改了同一个文件的同一行,这时就需要手动解决冲突,解决冲突步骤如下:

  1. 处理文件中冲突的地方,在处理文件中直接更改
  2. 将解决完冲突的文件加入暂存区(add)[直接改再上传就行]
  3. 提交到仓库(commit)

冲突部分的内容处理如下所示:

屏幕截图 2023-03-07 135756-16781687289942-16781687309064.png

总结:以上是git的最基础使用,后面会是git的远程仓库的一些配置,再后面就是git的实际操作了。