Git常用命令总结(IDEA版、eclipse版、Termina

2019-12-31  本文已影响0人  yunqing_71

IDEA版

环境准备

1.Git官网下载安装git https://git-scm.com/download/win

image.png

2.idea中配置git路径

setting→version control → git


image.png

3.在git仓库(github、码云、gitlab等)上创建一个项目,我这里以gitlab为例

image.png

4.idea从gitlab上检出项目

image.png image.png image.png

输入gitlab的账户进行登录

image.png

5.注意选择no因为还没上传初始化项目

image.png

6.idea在git_test目录下创建springboot项目

image.png

7.右键项目,添加所有修改到暂存区

image.png

8.提交改变到本地仓库

image.png
image.png

9.右键项目,push到远程gitlab仓库

image.png image.png

10.到gitlab上发现已经推送到远程仓库

image.png

11.直接在远程master做出更改然后拉取更新到本地

image.png
image.png
image.png
image.png

12.代码出现冲突怎么解决?

image.png image.png

13.在本地创建分支并推送到远程gitlab仓库

14.如何切换分支?

image.png

15.如何合并dev分支代码到master分支?

16.如何删除用不到的分支?

17.如何查看提交历史?

image.png

eclipse版

1.在gitlab上创建一个新的项目git_test_eclipse

image.png

2.在eclipse上git clone代码

image.png image.png image.png image.png

3.eclipse上进行首次提交,打开git操作页面

image.png
image.png

4.eclipse如何拉取远程仓库的更新到本地?

5.如何解决冲突?

image.png

6.创建新的分支dev并推送到远程仓库

image.png
image.png
image.png

7.如何切换分支

image.png
image.png

8.如何把dev分支合并到主分支?

9.如何删除用不到的分支dev?

10.如何查看提交历史?

image.png
image.png
image.png

Terminal命令行版

讲解Terminal使用Git我还是以上面讲idea的git_test工程为例。

1.克隆git_test工程到本地

image.png
git clone https://git.lug.ustc.edu.cn/kangqing/git_test.git

image.png

2.如何提交代码?

image.png
git status
git add .
git commit -m '第一次提交'
git push
image.png

3.如何拉取远程仓库的代码?

git pull
image.png

4.如何解决冲突?

注意上图中并没有提交暂存区就提交成功了,因为提交的时候加了-a,就代表先提交暂存区

git commit -am '提交本地修改制造冲突1111'

git commit -am '冲突解决提交本地仓库'

git push
image.png

5.如何新建分支?

git branch dev

6.查看分支?

git branch -a
image.png

7.如何切换分支?

git checkout master
image.png

8.如何创建并切换分支?创建并切换到test分支

git checkout -b test

9.如何推送test分支到远程gitlab?

git push
git push --set-upstream origin test
image.png
image.png

10.如何删除分支?例如删除dev分支

git branch -d dev

11.如何合并分支?例如为了修改一个紧急bug创建的test分支,修改内容后要合并到主分支。

git commit -am 'test分支上修改一个bug'
git checkout master
git merge test
image.png

12.合并分支的之后遇到冲突怎么办?

git checkout test
git commit -am 'test分支上作了修改,制造冲突1111'
git checkout master
git commit -am '在主分支上更改yunqing.md制造冲突222222'
git merge test
image.png
image.png
git commit -am '合并解决冲突'
git push

13.如何查看提交历史?

git log

注意,git log命令查看提交历史没有图形化界面看起来看舒服,可直接按下英文状态下q退出

gitk
image.png

更多git相关命令行教程请看http://iissnan.com/progit/

上一篇 下一篇

猜你喜欢

热点阅读