git碰到最常见相关疑难操作记录

git相关疑难操作记录

文章目录

  • git相关疑难操作记录
    • [1 codeup里的git](#1 codeup里的git)
      • [1.1 git 拉取v1代码](#1.1 git 拉取v1代码)
      • [1.2 git拉取V1代码最直接不用解决冲突的方法](#1.2 git拉取V1代码最直接不用解决冲突的方法)
      • [1.3 方法2](#1.3 方法2)
      • [1.4 pre-commit 如果检查提示no files时候](#1.4 pre-commit 如果检查提示no files时候)
      • [1.5 git ssh](#1.5 git ssh)
      • [1.6 git push到算法库](#1.6 git push到算法库)
      • [1.7 git push origin dev bug](#1.7 git push origin dev bug)
      • [1.8 新环境配置codeup git ssh](#1.8 新环境配置codeup git ssh)

1 codeup里的git

1.1 git 拉取v1代码

1 git checkout -b <new_branch

2 git clone -b v1 fxxx.git

1.2 git拉取V1代码最直接不用解决冲突的方法

1 mkdir new_

2 git clone fxxx.git

3 git fetch origin v1

4 git branch

发现只有v1

5 git add .

6 git commit -m "xxx"

7 git push origin v1

1.3 方法2

要从远程仓库中拉取指定分支(例如v1),您可以使用以下命令:

shell

Copy code

git fetch <remote_name> <branch_name>

在这里,<remote_name> 是远程仓库的名称,<branch_name> 是要拉取的分支的名称。

假设您的远程仓库名称为 origin,要拉取 v1 分支,您可以运行以下命令:

shell

Copy code

git fetch origin v1

这将从远程仓库的 v1 分支获取最新的提交,但不会将其合并到本地分支中。如果您想将远程分支合并到本地分支中,可以运行以下命令:

shell

Copy code

git merge origin/v1

这将把 origin/v1 分支合并到当前所在的本地分支中。

另一种方法是使用以下命令直接检出远程分支为本地分支:

shell

Copy code

git checkout -b local_branch_name origin/v1

上述命令将从远程仓库的 v1 分支创建一个新的本地分支 local_branch_name 并将其检出。

请根据您的需求选择适合的命令来拉取并操作远程仓库的 v1 分支。

1.4 pre-commit 如果检查提示no files时候

pre-commit run --all-files

1.5 git ssh

ssh-keygen -t rsa -b 4096 -C "aigo_"

cd /home/pdda/.ssh

vi id_rsa.pub

git rm -f --cached s_v0.1.0

git config --global user.name XXX

git config --global user.email XXX

1.6 git push到算法库

母库master 版本领先 子库master的情况下

1、从母库master直接pull 或者clone下载到一个本地新文件夹里,

2、备份要新add的项目子文件夹,删除原来本地子库master文件夹

2、以这个新文件夹为新仓库,把要add的项目文件夹移到该目录

4、git remote add sub +字库的远程git地址

5、代码add commit push

git add .

git commit -m "add XXX"

git push sub master:v1

6、到字库gitlab页面的V1仓库提交merge

7、git push sub --delete v1 删除V1远程仓库

1.7 git push origin dev bug

error: src refspec dev does not match any

error: failed to push some refs to 'git@codeup.aliyun.com:XXX.git'

git pull --rebase origin dev

排查

git status

On branch master

Your branch is ahead of 'origin/master' by 1 commit.

(use "git push" to publish your local commits)

git pull

Already up to date.

git branch

  • master
    root@0XX9c:/home/output_done# git push origin master:dev

To codeup.aliyun.com:6XXX.git

! rejected master -> dev (non-fast-forward)

error: failed to push some refs to 'XXXj.git'

hint: Updates were rejected because a pushed branch tip is behind its remote

hint: counterpart. Check out this branch and integrate the remote changes

hint: (e.g. 'git pull ...') before pushing again.

hint: See the 'Note about fast-forwards' in 'git push --help' for details.

root@0XX9c:/home/output_done# git pull --rebase origin master

From codeup.aliyun.com:6XXX

  • branch master -> FETCH_HEAD
    Current branch master is up to date.

1.8 新环境配置codeup git ssh

git config --global user.name XXX

git config --global user.email XXX

ssh-keygen -t rsa -C bX_v2

cat ~/.ssh/id_rsa.pub 然后把这里的信息复制到网页端个人信息里的ssh设置里,添加上就好了,完成

git clone XXXh.git 测试下 OK了

相关推荐
ebok.11 分钟前
国产大模型落地业务系统的优选载体:京微智枢信创 AI 业务支撑平台
大数据·人工智能·低代码·ai
民乐团扒谱机2 小时前
【微实验】组合优化matlab实战(马科维茨投资模型):在收益与风险之间,寻找最优的人生配比
大数据·人工智能·算法·机器学习·数学建模·matlab·组合优化
星野川崎2062 小时前
电商多店运维:云机长期挂机频繁掉线、账号无故风控原因剖析与解决方案
大数据·运维·云计算·电商
小柯南敲键盘3 小时前
电商图片翻译工具推荐,批量处理主图视频字幕,免费试用
大数据·人工智能·python·音视频
观远数据3 小时前
零售连锁BI选型清单:什么样的场景适合ChatBI,什么样的场景不适合
大数据·人工智能·零售
大大大大晴天4 小时前
实时数仓怎么建:基于 StarRocks 的分层设计与实践
大数据
roman_日积跬步-终至千里5 小时前
【计算资源节省与稳定性治理】自助查询系统请求幂等性设计
大数据
小玮看世界6 小时前
当“安全“变成“教训“:《拟人化暂行办法》时代,AI护栏的过度拒答之困与破局
大数据·人工智能
FserSuN7 小时前
回顾Spark的概念与应用
大数据·分布式·spark
一知半解仙7 小时前
大国博弈与机器人纪元:我们正站在怎样的历史拐点?
大数据·人工智能·机器人