git

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

2022-04-20  本文已影响0人  石头耳东

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

零、本文纲要

一、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 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仓库操作

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

本地项目init.png 本地项目init项目被Git管理.png

Get from VCS → 填写URL → DONE

从远程仓库克隆.png

3、.gitignore文件

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

.gitignore文件.png

4、本地仓库操作

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

将文件加入暂存区.png

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

加入暂存区后则变为绿色.png

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

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

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

提交后则变为黑色.png

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

调试栏快捷提交按钮.png

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

查看日志.png

5、远程仓库操作

添加到远程仓库.png

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

推到远程仓库.png 拉取操作.png

6、分支操作

右下角查看分支.png 创建分支.png 切换分支操作.png

省略

分支合并.png

三、结尾

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

上一篇下一篇

猜你喜欢

热点阅读