美文网首页git
Git分布式版本控制工具-补充&新增IDEA操作

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

作者: 石头耳东 | 来源:发表于2022-04-20 19:59 被阅读0次

前置文章:一、Git分布式版本控制工具-操作指令
本文有多数内容跟前置文章是重复的,可以只看【补充】部分的内容。

零、本文纲要

  • 一、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 config --global user.name "stone"
git config --global user.email "test123@gmail.com"
  • ② 查看配置信息
git config --list

2、获取Git仓库

  • ① 本地初始化Git仓库
git init
  • ② 从远程仓库克隆
git clone [远程仓库地址]

3、本地仓库操作

  • ① 查看文件状态
git status
  • ② 将文件加入暂存区
git add *
git add [文件全名=文件名+后缀]
  • ③ 将暂存区的文件取消暂存或者切换到指定版本【补充】
git reset [文件全名]
git reset --hard [版本号]
  • ④ 将暂存区的文件修改提交到版本库
git commit -m "[备注消息]" [文件全名]
  • ⑤ 查看提交日志
git log

4、远程仓库操作

  • ① 查看远程仓库
git remote
git remote -v
  • ② 添加远程仓库
git remote add [远程仓库地址]
  • ③ 从远程仓库克隆
git clone [远程仓库地址]
  • ④ 从远程仓库拉取【补充】
git pull [远程仓库名] [本地仓库名/分支名]

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

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

git pull origin master --allow-unrelated-histories
  • ⑤ 推送到远程仓库
git push [远程仓库名] [本地仓库名/分支名]

5、分支操作

  • ① 查看分支
git branch  查看本地分支
git branch -r  查看远程分支
git branch -a  查看所有分支
  • ② 创建分支
git branch [name]
  • ③ 切换分支
git checkout [name]
  • ④ 推送至远程仓库分支
git push [远程仓库名] [分支名]
  • ⑤ 合并分支
git merge [分支名]
  • ⑥ 分支操作案例【补充】
master分支操作文件.png b1分支操作文件.png 编辑merge文件.png 合并需要编辑的文件.png

此处我们使用如下指令:

 git commit -m "merge master b1" merge.txt -i

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

切换回b1分支查看.png

6、标签操作【补充】

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

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

  • ① 查看标签
git tag
  • ② 创建标签
git tag [标签名]
  • ③ 将标签推送至远程仓库
git push [远程仓库名] [标签名]
  • ④ 检出标签
git checkout -b [新建分支名] [标签名]

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

1、在IDEA中配置Git

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

在IDEA中配置Git.png

2、Git仓库操作

  • ① 本地项目init

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

本地项目init.png 本地项目init项目被Git管理.png
  • ② 从远程仓库克隆

Get from VCS → 填写URL → DONE

从远程仓库克隆.png

3、.gitignore文件

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

.gitignore文件.png

4、本地仓库操作

  • ① git add 操作

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

将文件加入暂存区.png

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

加入暂存区后则变为绿色.png
  • ② git commit 操作

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

将暂存区文件提交到版本库.png 提交并添加备注信息.png

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

提交后则变为黑色.png

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

调试栏快捷提交按钮.png
  • ③ 查看日志

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

查看日志.png

5、远程仓库操作

  • ① git remote 操作
添加到远程仓库.png

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

  • ② git push 操作
推到远程仓库.png
  • ③ git pull 操作
拉取操作.png

6、分支操作

  • ① git branch 操作
右下角查看分支.png
  • ② git branch [branchName] 操作
创建分支.png
  • ③ git checkout [branchName] 操作
切换分支操作.png
  • ④ git push [branchName] 操作

省略

  • ⑤ git merge [brancName] 操作
分支合并.png

三、结尾

以上即为Git分布式版本控制工具-补充的全部内容,感谢阅读。

相关文章

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

    前置文章:一、Git分布式版本控制工具-操作指令[https://www.jianshu.com/p/159803...

  • 2018-09-30 Day31 - 学习Git

    Git是一个版本控制工具 -- 分布式的版本控制系统Mercury - python开发的版本控制软件 Git操作...

  • 学习任务

    ORM 学习开发工具(eclipse,IDEA)学习项目管理工具maven学习分布式版本管理控制系统GIT熟练使用...

  • GIT

    GIT GIT简单介绍 GIT:是一款开源的分布式版本控制工具 在所有的分布式的版本控制工具中,git是最快、最简...

  • Git前言

    Git的分布式版本控制 Git:开源分布式版本控制系统,现在使用较广的版本管理工具。 版本控制是什么,简单理解就是...

  • 实用技术第3篇——git的使用

    源代码管理工具——git 什么是git? git是一款开源的分布式版本控制工具 在世界上所有的分布式版本控制工具中...

  • 今天来分享一点有价值的东西(git)

    一、简介 什么是git? git是一款开源的分布式版本控制工具 在世界上所有的分布式版本控制工具中,git是最快、...

  • GitHub,OSChina,码市的详细使用

    一、Git的简介 1.1.什么是git?git是一款开源的分布式版本控制工具,在世界上所有的分布式版本控制工具中,...

  • 重点 (二十) : 源代码:git

    简介 什么是git? git是一款开源的分布式版本控制工具 在世界上所有的分布式版本控制工具中,git是最快、最简...

  • git知识总结

    简介 什么是git? git是一款开源的分布式版本控制工具 在世界上所有的分布式版本控制工具中,git是最快、最简...

网友评论

    本文标题:Git分布式版本控制工具-补充&新增IDEA操作

    本文链接:https://www.haomeiwen.com/subject/suuvertx.html