git使用

//工作区 暂存区 本地仓库 远程仓库

git推送远程仓库

在这里插入图片描述

git分支

每个人一个分支,组长对代码进行合并
实际应用:
目前远程仓库中有组长master的代码,然后组员zhangsan拉取组长初始化项目后开发好了一个模块
zhangsan:
git branch 查看当前本地分支
git branch zhangsan 创建本地zhangsan分支
git checkout zhangsan切换到zhangsan分支
git status查看当前状态
git push -u origin zhangsan将本地仓库修改内容推送到远程仓库zhangsan分支(如果远程仓库没有zhangsan分支则自动创建)
master:
git fetch查看服务器有哪些分支更新并且拉取到本地
git merge origin/zhangsan把zhangsan分支修改内容合并到本地 (如果需要写一个说明文件,可以直接保存)
git diff查看是否冲突
git add .把本地合并的代码提交到暂存区
git commit -m "合并zhangsan的XX模块,并解决冲突"把暂存区合并的代码提交到本地仓库
git push origin master把本地仓库合并的代码提交到远程仓库
zhangsan:
git fetch查看服务器有哪些分支更新并且拉取到本地
git merge origin/master更新合并内容到本地文件
git diff查看是否冲突
继续开发
.
.
.
开发完成一个新模块
git add .
git commit -m "开发了xxx模块"
git push origin zhangsan 把开发内容推送到zhangsan分支
master:
git fetch查看服务器有哪些分支更新并且拉取到本地
git merge origin/zhangsan更新合并zhangsan修改内容到本地文件
git diff 查看是否有冲突(同一个文件同一行代码不一样会造成冲突,有冲突返回提示信息,注释不造成冲突)
git add .
git commit -m "解决和zhangsan的冲突"
git push origin master

组长每天git fetch查看更新 git merge合并 git diff查看是否冲突
组长合并之后组员合并组长的继续进行开发
合并代码一般每天一次或者两三天一次

git pull 之后merging冲突解决

pull时遇到error:your local changes to the following files would be overwritten by merge(错误:您对下列文件的本地更改将被合并覆盖)

在这里插入图片描述

远程仓库处理

git remote -v查看当前远程仓库
git remote rm origin 删除当前远程仓库

git diff 的用法

git diff 的用法
按q退出

git pull如何强制覆盖本地文件

git pull如何强制覆盖本地文件

git reset --hard origin/mastergit reset 命令用于回退版本,可以指定退回某一次提交的版本。

使用上述命令回退之后可能会遇见版本号不对而无法提交
git pull一下最新的代码后再git push即可(git pull后记得检查一下代码是否被错误修改)

git 如果push的时候发生冲突怎么办?

  1. 提示发生错误之后,使用git pull origin master拉取master分支的最新数据。
  2. 解决冲突。
  3. 使用git push origin master 重新推送一下。

git reset
如何撤销 Git Add(Git 基础操作)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值