前置文章:一、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 [分支名]
- ⑥ 分支操作案例【补充】
此处我们使用如下指令:
git commit -m "merge master b1" merge.txt -i
注意:由于我们是在master分支将b1分支的内容合并到master,所以master分支存在合并后的内容,而b1分支还是保持原有的内容。具体如下:
切换回b1分支查看.png6、标签操作【补充】
Git 中的标签,指的是某个分支某个特定时间点的状态。通过标签,可以很方便的切换到标记时的状态,类似于快照。
比较有代表性的是人们会使用这个功能来标记发布结点(v1.0 、v1.2等)。
- ① 查看标签
git tag
- ② 创建标签
git tag [标签名]
- ③ 将标签推送至远程仓库
git push [远程仓库名] [标签名]
- ④ 检出标签
git checkout -b [新建分支名] [标签名]
二、在IDEA中使用Git【新增】
1、在IDEA中配置Git
如果Git是默认路径安装的,则无需配置,自定义的需要调整。具体如下:
在IDEA中配置Git.png2、Git仓库操作
- ① 本地项目init
VSC → Create Git Repository... → [Project Name] → OK
本地项目init.png 本地项目init项目被Git管理.png- ② 从远程仓库克隆
Get from VCS → 填写URL → DONE
从远程仓库克隆.png3、.gitignore文件
此文件可以指定工作区中的哪些文件不需要Git管理。
.gitignore文件.png4、本地仓库操作
- ① git add 操作
将文件加入暂存区,如下:
将文件加入暂存区.png此时,可以看到暂未加入暂存区的文件是红色的,如上。加入后则变为绿色,如下:
加入暂存区后则变为绿色.png- ② git commit 操作
将暂存区文件提交到版本库,如下:
将暂存区文件提交到版本库.png 提交并添加备注信息.png提交后则变为黑色,如下:
提交后则变为黑色.png当然IDEA也把此操作单独成按钮,方便操作,如下:
调试栏快捷提交按钮.png- ③ 查看日志
除了右键可以找到Git,还可以直接在我们底栏找到Git,然后可以选择对应分支查看日志,如下:
查看日志.png5、远程仓库操作
- ① git remote 操作
首次操作可能需要登录Git账户,输入自己的仓库对应的Github仓库账户/Gitee仓库账户。
- ② git push 操作
- ③ git pull 操作
6、分支操作
- ① git branch 操作
- ② git branch [branchName] 操作
- ③ git checkout [branchName] 操作
- ④ git push [branchName] 操作
省略
- ⑤ git merge [brancName] 操作
三、结尾
以上即为Git分布式版本控制工具-补充的全部内容,感谢阅读。
网友评论