git常用操作、Idea集成git与gitee

  • git概念
    git与svn的最大区别是,git在本地也可以对本地库形成历史记录,可以先提交到本地库,被本地库管理,再提交到远程库(代码托管平台)。而svn在提交时只能提交到远程库(代码服务器)。

  • 分支
    为了能够并行进行多任务开发,不影响主分支上的代码,Git支持创建多分支,那么多分支带来的问题有哪些?

  1. 怎么算创建一个新分支

git branch 分支名,从哪个分支创建的,默认就是哪个分支的代码

  1. 切换分支

git checkout 分支名

  1. 合并分支

将想合并的分支合并到当前所在的分支,合并两个分支不光会将新文件合并,已经存在的文件也会进行内容合并,这个时候极有可能发生冲突。在合并分支之前,要先提交本分支的内容,否则容易被覆盖了。

git merge 分支名

如果在合并分支的过程中发生冲突,则当前分支标识后会有merging

在这里插入图片描述
此时需要手动合并。

在手动解决完冲突后提交本地库时,注意不要带文件名了。

在这里插入图片描述

  • 与远程库的交互
  1. 远程库起别名

git remote add git-demo https://github.com/1284929849/test-zc.git

  1. 推送到远程库

git push git-demo master //推送的时候可指定分支名

  1. 拉取远程库

git pull git-demo 分支

  1. 克隆远程库

git clone 连接

在使用git pull时,如果远程库发生了变化,拉取后git会自动合并代码,然后提交到本地库,不需要自己再手动提交。

当推送代码时,如果远程库的代码版本已经发生了修改,则需要先更新到本地,再将本地代码提交到远程库。

Idea集成git

  1. 集成git客户端
    在这里插入图片描述
  2. 在idea中创建git仓库

在这里插入图片描述

  1. 红色文件表示没有被git追踪在工作区

在这里插入图片描述

  1. 绿色文件表示在暂存区

在这里插入图片描述
5. 提交到本地库以后又变成了正常颜色

在这里插入图片描述
6. 设置提交时的忽略文件

# Compiled class file
*.class

# Log file
*.log
# BlueJ files
*.ctxt
# Mobile Tools for Java (J2ME)
.mtj.tmp/
# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
.classpath
.project
.settings
target
.idea
*.iml

将该文件存放于git仓库的根目录下,在添加和提交时会忽略该文件中配置的规则。

  1. 如果一个文件颜色为蓝色,则表示被追踪过,但是又被修改了

在这里插入图片描述

  1. 选中amend可点击不同的文件,查看当前版本和上一个版本之间的变化

在这里插入图片描述

  1. 点击左下角的git可查看当前仓库的历史版本记录,点击具体的版本可查看每次的文件修改记录

在这里插入图片描述

  1. 切换版本

在这里插入图片描述
11. 创建分支

在这里插入图片描述
切换到某个分支

在这里插入图片描述
合并分支

在这里插入图片描述
合并时如果存在冲突

在这里插入图片描述
10.1 点击merge,手动处理冲突
在这里插入图片描述
10.2 手动选择代码片段或删除来解决冲突

在这里插入图片描述

Idea集成gitee

  1. 通过邮箱登录gitee(如果没有gitee插件先从插件市场进行一番下载)
    在这里插入图片描述
  2. 将现有项目发布到gitee上(idea会自动创建远程库)

在这里插入图片描述

  1. 此时就把一个现有的项目推送到gitee上去了。

在这里插入图片描述

  1. 若远程库修改了可使用gitpull拉取

在这里插入图片描述

创建项目时拉取已有远程库(克隆)

  1. 选择从vcs创建项目。在这里插入图片描述

  2. 输入项目地址以及本地项目名。

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值