本文纲要

  • 一、Git常用命令
    1、Git全局设置【补充】
    2、获取Git仓库
    3、本地仓库操作
    4、远程仓库操作
    5、分支操作
    6、标签操作【补充】


  • 二、在IDEA中使用Git【新增】
    1、在IDEA中配置Git
    2、Git仓库操作
    3、.gitignore文件
    4、本地仓库操作
    5、远程仓库操作
    6、分支操作


一、Git常用命令

1、Git全局设置【补充】

每次Git提交都会使用该用户信息,此设置用户名和邮箱不需要与Git账户相同,只是用于记录提交信息。

  • ① 设置用户信息

【Git分布式版本控制工具-补充&新增IDEA操作】_暂存区

  • ② 查看配置信息

【Git分布式版本控制工具-补充&新增IDEA操作】_远程仓库_02

2、获取Git仓库

  • ① 本地初始化Git仓库

【Git分布式版本控制工具-补充&新增IDEA操作】_远程仓库_03

  • ② 从远程仓库克隆

【Git分布式版本控制工具-补充&新增IDEA操作】_git_04

3、本地仓库操作

  • ① 查看文件状态

【Git分布式版本控制工具-补充&新增IDEA操作】_git_05

  • ② 将文件加入暂存区

【Git分布式版本控制工具-补充&新增IDEA操作】_暂存区_06

  • ③ 将暂存区的文件取消暂存或者切换到指定版本【补充】

【Git分布式版本控制工具-补充&新增IDEA操作】_远程仓库_07

  • ④ 将暂存区的文件修改提交到版本库

【Git分布式版本控制工具-补充&新增IDEA操作】_远程仓库_08

  • ⑤ 查看提交日志

【Git分布式版本控制工具-补充&新增IDEA操作】_暂存区_09

4、远程仓库操作

  • ① 查看远程仓库

【Git分布式版本控制工具-补充&新增IDEA操作】_远程仓库_10

  • ② 添加远程仓库

【Git分布式版本控制工具-补充&新增IDEA操作】_暂存区_11

  • ③ 从远程仓库克隆

【Git分布式版本控制工具-补充&新增IDEA操作】_git_12

  • ④ 从远程仓库拉取【补充】

【Git分布式版本控制工具-补充&新增IDEA操作】_git_13

注意:如果当前本地仓库不是从远程仓库克隆,而是本地创建的仓库,并且仓库中存在文件,此时再从远程仓库拉取文件的时候会报错(fatal: refusing to merge unrelated histories


解决此问题可以在git pull命令后加入参数--allow-unrelated-histories

【Git分布式版本控制工具-补充&新增IDEA操作】_git_14

  • ⑤ 推送到远程仓库

【Git分布式版本控制工具-补充&新增IDEA操作】_git_15

5、分支操作

  • ① 查看分支

【Git分布式版本控制工具-补充&新增IDEA操作】_git_16

  • ② 创建分支

【Git分布式版本控制工具-补充&新增IDEA操作】_远程仓库_17

  • ③ 切换分支

【Git分布式版本控制工具-补充&新增IDEA操作】_远程仓库_18

  • ④ 推送至远程仓库分支

【Git分布式版本控制工具-补充&新增IDEA操作】_暂存区_19

  • ⑤ 合并分支

【Git分布式版本控制工具-补充&新增IDEA操作】_git_20

  • ⑥ 分支操作案例【补充】

【Git分布式版本控制工具-补充&新增IDEA操作】_git_21


【Git分布式版本控制工具-补充&新增IDEA操作】_远程仓库_22


【Git分布式版本控制工具-补充&新增IDEA操作】_暂存区_23


【Git分布式版本控制工具-补充&新增IDEA操作】_暂存区_24


此处我们使用如下指令:

【Git分布式版本控制工具-补充&新增IDEA操作】_git_25

注意:由于我们是在master分支将b1分支的内容合并到master,所以master分支存在合并后的内容,而b1分支还是保持原有的内容。具体如下:

【Git分布式版本控制工具-补充&新增IDEA操作】_远程仓库_26


6、标签操作【补充】

Git 中的标签,指的是某个分支某个特定时间点的状态。通过标签,可以很方便的切换到标记时的状态,类似于快照。

比较有代表性的是人们会使用这个功能来标记发布结点(v1.0 、v1.2等)。

  • ① 查看标签

【Git分布式版本控制工具-补充&新增IDEA操作】_远程仓库_27

  • ② 创建标签

【Git分布式版本控制工具-补充&新增IDEA操作】_暂存区_28

  • ③ 将标签推送至远程仓库

【Git分布式版本控制工具-补充&新增IDEA操作】_远程仓库_29

  • ④ 检出标签

【Git分布式版本控制工具-补充&新增IDEA操作】_远程仓库_30


二、在IDEA中使用Git【新增】

1、在IDEA中配置Git

如果Git是默认路径安装的,则无需配置,自定义的需要调整。具体如下:

【Git分布式版本控制工具-补充&新增IDEA操作】_暂存区_31


2、Git仓库操作

  • ① 本地项目init

VSC → Create Git Repository... → [Project Name] → OK

【Git分布式版本控制工具-补充&新增IDEA操作】_远程仓库_32


【Git分布式版本控制工具-补充&新增IDEA操作】_git_33


  • ② 从远程仓库克隆

Get from VCS → 填写URL → DONE

【Git分布式版本控制工具-补充&新增IDEA操作】_git_34


3、.gitignore文件

此文件可以指定工作区中的哪些文件不需要Git管理。

【Git分布式版本控制工具-补充&新增IDEA操作】_暂存区_35


4、本地仓库操作

  • ① git add 操作

将文件加入暂存区,如下:

【Git分布式版本控制工具-补充&新增IDEA操作】_git_36


此时,可以看到暂未加入暂存区的文件是红色的,如上。加入后则变为绿色,如下:

【Git分布式版本控制工具-补充&新增IDEA操作】_git_37


  • ② git commit 操作

将暂存区文件提交到版本库,如下:

【Git分布式版本控制工具-补充&新增IDEA操作】_暂存区_38


【Git分布式版本控制工具-补充&新增IDEA操作】_暂存区_39


提交后则变为黑色,如下:

【Git分布式版本控制工具-补充&新增IDEA操作】_暂存区_40


当然IDEA也把此操作单独成按钮,方便操作,如下:

【Git分布式版本控制工具-补充&新增IDEA操作】_远程仓库_41


  • ③ 查看日志

除了右键可以找到Git,还可以直接在我们底栏找到Git,然后可以选择对应分支查看日志,如下:

【Git分布式版本控制工具-补充&新增IDEA操作】_git_42


5、远程仓库操作

  • ① git remote 操作

【Git分布式版本控制工具-补充&新增IDEA操作】_远程仓库_43


首次操作可能需要登录Git账户,输入自己的仓库对应的Github仓库账户/Gitee仓库账户。

  • ② git push 操作

【Git分布式版本控制工具-补充&新增IDEA操作】_暂存区_44


  • ③ git pull 操作

【Git分布式版本控制工具-补充&新增IDEA操作】_git_45


6、分支操作

  • ① git branch 操作

【Git分布式版本控制工具-补充&新增IDEA操作】_暂存区_46


  • ② git branch [branchName] 操作

【Git分布式版本控制工具-补充&新增IDEA操作】_git_47


  • ③ git checkout [branchName] 操作

【Git分布式版本控制工具-补充&新增IDEA操作】_git_48


  • ④ git push [branchName] 操作

省略

  • ⑤ git merge [brancName] 操作

【Git分布式版本控制工具-补充&新增IDEA操作】_git_49


三、结尾

以上即为Git分布式版本控制工具-补充的全部内容