前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >git版本控制器的相关操作

git版本控制器的相关操作

作者头像
java攻城狮
发布2020-10-10 16:05:38
5270
发布2020-10-10 16:05:38
举报
文章被收录于专栏:个人积累个人积累个人积累
git 代码提交
  • 初始化文件夹 git init
  • 添加需要提交的文件 git add .
  • 添加代码到临时分支 git commit -m “新增某某功能”
  • 设置远程仓库地址 git remote add origin https://github.com/supbadboy/Test.git
  • 查看远程代码版本 git remote -v
  • 直接合并最新代码(不建议)git pull origin master 如果存在冲突会报错,
  • 提交本地代码 `git push origin master
  • 强行提交本地代码 git pull origin master -f
git拉取最新代码并合并到本地代码
1. git pull方式
//查看远程代码版本
git remote -v 
//更新远程master分支代码到本地并合并
git push origin master
git push origin dev

备注:不建议这种方式,因为代码很可能会冲突,需要对比才提交

2. git fetch + merge:获取最新代码手动合并到本地
2.1 额外建立本地分支
git remote -v
//获取远程最新分支代码到本地临时分支
git fetch origin master:local
//比较版本差异
git diff local
//合并最新分支到本地
git merge local
//删除本地临时分支
git branch -D local

备注:这种方法比较谨慎,但是步骤比较繁琐

2.2 不额外建立分支
git remote -v
git fetch origin master

//查看本地master与远程origin/master版本差异
git log -p master..origin/master
git merge origin/master
//此时可能会进入vim编辑模式,执行vim命令
i 表示编辑新增   esc 切换模式  :wq 报错并推出
//继续执行提交命令

目前是最优方式

如何解决git代码提交冲突问题

基本概念:

add之前是工作区add之后是暂存区commit之后是本地仓库

代码提交

git add <filename> ,提交修改的内容

查看仓库变化

git status 查看仓库状态 git diff <filename> 查看为提交的修改 git log 查看提交的日志 git log --pretty=oneline 单行显示

方法一:

  • git fetch origin master更新远程仓库文件
  • git diff master origin/master本地文件和远程仓库文件进行对比
  • git merge origin/master自动合并
  • 根据需求手动删除不必要的代码,修改完成git push到远程仓库
拉取最新代码并与本地代码合并

# 现将自己代码防止临时仓库
git  add .
git commit -m "提交内容"
# 查看远程仓库代码版本 并拉取合并 
git fetch origin 
#  查看分支 和版本 
git branch -a 
#  选择合并分支 
git rebase remotes/origin/master
# 然后代码提交 
git  push origin master

git 克隆项目并指定账号命令
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-04-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • git 代码提交
  • git拉取最新代码并合并到本地代码
    • 1. git pull方式
      • 2. git fetch + merge:获取最新代码手动合并到本地
      • 如何解决git代码提交冲突问题
        • 基本概念:
          • 代码提交
            • 查看仓库变化
              • 方法一:
                • 拉取最新代码并与本地代码合并
                  • git 克隆项目并指定账号命令
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档