0


Git的常用操作

  • 使用git生成公钥和私钥的写法,生成的公钥和私钥会有一个保存位置 当前用户下的.ssh目录下

    • ssh-keygen -t rsa
  • 打开gitee/gitup ,点击头像会有一个setting/设置,完后点击一个shh

    • 完后打开生成的公钥,完后复制给shh里面
  • 把本地仓库的项目添加到远程仓库上

    • 代码的写法:git remote add 地址别名 git@github.com: 账号名/仓库名- git push -u 地址别名 master

Git在本地的操作

首先需要安装上Git,才能对Git进行操作

获取Git仓库

要使用Git对我们的代码进行版本控制,首先需要获取git仓库

获取Git仓库有两种方法

成功获取git仓库的标志就是出现.git文件

第一种:在本地初始化一个仓库(不常用)

步骤:找到一个本地文件夹,然后右击鼠标,找到Git Bash Here ,打开,完后输入git init 就会初始化一个git仓库

第二种:从远程仓库克隆(常用)

步骤:打开git网站,找到需要的项目,复制那个链接,找到一个本地文件夹,然后右击鼠标,找到Git Bash Here ,打开,完后输入git clone +项目地址链接

本地仓库的操作

1、git add 将文件添加到暂存区

2、git commit -m 文件名 将暂存区的文件提交到版本库 -m后面就如同注释

3、git status 查看文件状态

4、git log 查看日志

远程仓库的操作

1、git remote -v 查看远程仓库,就是查看本地仓库关联到那个远程仓库

2、git remote add +oringin(别名) +git远程仓库的地址 添加远程仓库

3、git clone 克隆远程仓库

4、git pull +别名 +分支名称 从远程仓库拉取代码

5、git push +别名 +分支名称 推送本地内容到远程仓库

总结把文件推送到远程仓库的步骤

一个文件推送到远程的完整步骤(这个包括最开始提交一个文件以及当修改一个文件以后也是这样的步骤)

以下步骤之前必须要配公钥和私钥

第一步:创建文件以后,打开git Bash Here

第二步:使用git add +文件名 将文件 加到暂存区

第三步:git commit -m + 注释 将文件提交到本地仓 库

第四步:git push 仓库别名(一般都是origin) +分支 将文件提交到远程仓库

总结从远程仓库拉取代码的步骤

从远程仓库拉取代码的步骤(****就是更新代码的操作)

前提就是我们已经关联到这个仓库了

git pull 仓库别名(origin) +分支 拉取更新代码

分支操作

远程仓库的别名可以使用 git remote 来查看

git branch 查看本地所有的分支

git branch -r 查看关联的所有远程分支

git branch -a 查看所有的本地和远程的分支

git branch + 分支名称 创建分支(当前分支还没有关联远程仓库,仅仅是本地分支)

git checkout +分支名称 切换分支

git push 远程仓库的别名 +分支名 将本地分支推送到远程仓库的分支

git merge +要合并的分支名 把别的分支合并到当前分支,当输入这个命令后,就会出现一个命令框,我们在这里输入日志信息

分支冲突的解决

当同一个文件,在两个不同的分支下都修改这个文件,完后再合并的时候就会出现合并冲突的问题

解决问题,在当前分支下,打开这个文件,修改这个文件,保留我们需要的东西

完后在当前的分支下。使用git add + 冲突的那个文件

**完后再使用git commit -m + 文件名 -i **

以上就解决了分支冲突。当解决完冲突以后,我们就再把文件推送到远程仓库中。

创建并切换分支的操作

创建并切换分支的步骤:

第一步:我们先查看分支

第二步:查看完分支以后,我们可以使用

**git branch + 分支名称**

来创建分支,此时的分支还仅仅是本地分支,远程仓库中并没有

第三步:使用

**git push 远程仓库的别名 +分支名**

将本地分支推送到远程仓库

第四步:可以使用

**git checkout +分支名称**

切换分支

第五步:我们可以使用

**git merge +要合并的分支名 **

来合并分支

git标签

就如同记录我们人在成长的过程中拍照记录当前的状态

git tag 查看标签

git tag +标签号 创建标签

git push +远程仓库别名 +标签名 将本地标签推送到远程仓库

git checkout -b 新的分支名 +标签名

创建标签的步骤:

第一步:使用

git tag 

来查看标签

第二步:使用

git tag +标签号 

来创建标签,此时标签还是本地标签,远程仓库中并没有

第三步:使用

 git push +远程仓库别名 +标签名

将本地标签推送到远程仓库

在IDEA中如何使用git

如何配置git

这个 git.exe是在Git --->cmd /bin下都可以

获取git仓库

**这个是本地初始化仓库**![](https://img-blog.csdnimg.cn/direct/4946fce7859341f1b14447ad181e0a19.png)

从远程仓库克隆

在IDEA中本地仓库操作

如何将IDEA种的文件添加到暂存区?

在IDEA种,文件没有添加到暂存区就是红色的

第一种:当我们在IDEA中新创建一个东西时,就会弹出是否加入到暂存区,我们点击Add即可

第二种:选中这个类,完后右击,找到Git ,完后就会出现Add的,我们点击Add就会将当前类添加到暂存区里面的。

如何将暂存区的文件提交到版本库(提交到本地仓库)

提交到本地版本库的文件就不会爆蓝色了,就是黑色了

第一种:就是点中未提交的类或者文件,完后右击,找到Git,完后就会出现Commit File ,这个就是将暂存区的文件提交到版本库

点击完这个后,就会出现一个勾选的页面,就是里面包括了所有没有添加到版本库的文件

第二种:在窗口的有一个对勾就是提交的操作

点对勾后,就会出现以下的页面

在IDEA种中如何查看历史日志:

点击这个,就可以查看

当点击这个命令以后,就会出现以下页面

在IDEA中远程仓库的操作

查看当前本地仓库与那个远程仓库相关联

就是点击项目名称--->右击 ---> 找到Git --->完后点击那个Manage Remotes,即可

为当前项目添加远程仓库

一个项目可以对应多个远程仓库

第一步:就是查看远程仓库

第二步:点击Manage Remotes 以后,就会出现以下界面,店家加号就是添加远程仓库

删除仓库之间的关联关系

第二步:点击 Manage Remotes 后就会出现以下页面,完后点击这个仓库,再点击这个减号,就去掉和远程仓库的关联关系

如何将代码推送到远程仓库

第一种:就是当我们修改完某个文件 以后,可以直接提交到本地仓库并且推送到远程仓库

第一步: 就是我们点击那个提交的那个按钮

第二步:就会出现以下的页面

第三步:点击这个Commit and Push 就是提交到本地仓库,并推送到远程仓库

第二种:

第二步:

第三步:完后点击Push按钮,即可。

第三种:就是我们修改完这个文件以后

第一步:先提交到本地版本库

第二步:点击这个箭头

第三步:点击这个箭头以后,就会出现以下页面

第四步:点击Push就可以完成推送到远程仓库

从远程仓库拉取代码

第一种:

第一步:就是点击项目名称 --->右击 --> 点击Git ---> 点击Pull

第二步:就是弹出下面的这个框,选中分支,完后点击Pull,即可

第二种:

第一步:点击导航栏上的这个箭头

第二步:点击这个OK即可

每一次的拉取完就会出现以下的提示

在IDEA中分支的操作

如何在IDEA中查看分支

第一种

第一步:点击项目--->右击 --->点击Git --->点击Branches,就可以查看分支了

当点击完成以后,机会出现以下发的分支界面

第二种:屏幕的右下角有一个master ,点击就会出现分支界面(快捷常用)

创建分支(当前分支仅仅是在本地分支,并没有推向远程仓库)

第一步:就是找到我们查看的那个分支图,哪些有一个New Branch,点击这个就是创建分支

第二步:点击那个New Branch 就会出现以下界面,在这个里面写入分支的名称,就是创建分支成功

切换分支

第一步:屏幕的右下角有一个master ,点击就会出现分支界面(快捷常用

第二步:点击我们需要切换的那个分支,完后就会出现以下界面,我们点击Checkout,就会切换分支

将本地分支推送到远程仓库

第一步:屏幕的右下角有一个master ,点击就会出现分支界面(快捷常用)

第二步:点击那个Local Branches 里面的分支,完后点击我们要推送的分支,完后再点击Push

第三步:点击Psuh后,就会出现以下页面,完后点击Push,就是把当前分支提交到远程仓库

合并分支

第一步:我们首先切换到我们的想要的分支上---->完后点击屏幕的右下角有一个master ,点击就会出现分支界面(快捷常用)

第二步:完后点击B1分支,就会出现以下界面

第三步:点击Merge 'b1' into 'master' ,就会合并分支

标签: git java intellij-idea

本文转载自: https://blog.csdn.net/qq_45640145/article/details/135908703
版权归原作者 Agnoni 所有, 如有侵权,请联系我们删除。

“Git的常用操作”的评论:

还没有评论