Git使用

本文详细介绍了Git的基本操作,包括新建工作区、提交代码到分支、仓库关联、分支管理、克隆、合并冲突处理以及IDEA中的冲突解决策略。
摘要由CSDN通过智能技术生成

Git快速使用教程(急速上手):

(新建文件在文件夹中使用 git init 创建 git 工作区)

1. 提交代码到分支流程

  1. 先确认代码能跑

  2. git status 查看修改的代码,查看仓库状态

  3. git add . 提交到暂存区

  4. git status 再次确认提交代码 文件

  5. git commit -m “注释” 提交到对应分支,注意要加注释

  6. git log 查看分支提交的历史(按q退出)

2. 仓库关联

首先保证工作去干净:

git status 查看工作区状态

推送到远程仓库

git remote add origin https://gitee.com/zhengwangwang/ceshi.git
git push -u origin master # 将本地仓库推送到远程仓库分支master

git pull origin master # origin 远程 origin master 远程master 拉到本地合并

3.分支

git branch dev #基于当前的master 创建dev分支

git branch 查看分支列表

git checkout dev 切换分支

在master分支中 git merge dev 合并分支到master中

合并到那个分支,先切换到哪个分支然后 git merge 需要合并的分支

4.克隆 :git clone 远程仓库地址

5.合并冲突

冲突:本质就是两个分支中的文件的同一行代码,被同时修改 此时在分支合并时就会冲突

冲突分类

  • 本地分支合并冲突
  • 远程分支合并到本地分支冲突 git pull origin master
  • 本地分支提交到远程分支冲突 git push origin master
1.保留某一方的,删除另一方的
2. 保留双方的
3. 本质是两人协商为冲突的内容,定制出合理的内容。

备注:但无论如何,要记得删除  [<<<<  ====  >>>>]() 这些
  • 手动解决冲突:开发者可以通过查看Git的冲突报告,手动对比各个版本的代码差异,选择合适的代码片段进行合并。这种方法适用于冲突比较简单的情况。
  • 使用git merge命令:如果使用了git merge命令进行代码合并,那么Git会自动对比各个版本的代码差异,并尝试自动合并。如果自动合并失败,则需要手动解决冲突。
  • 使用git rebase命令:git rebase命令可以将当前分支的提交记录转移到另一个分支上,并重新应用提交记录。这样可以避免不必要的代码冲突。

idea中处理冲突问题:

手动使用 merge解决冲突问题

  • 同时记住解决了之后要add 和 commit 最后push,为保证万无一失,最后在冲突都解决之后重启项目。
  • 保证至少不会有立即奔溃的现象发生然后才去提交push
  • 提交的时候一定要保持清醒先搞清楚自己要提交的文件之间的关系然后再提交,这样才不会有文件缺失的问题造成奔溃
  • 要清楚自己在各个分支上做了什么,自己要提交的是什么
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值