git 命令总结 多仓库上传

  1. git init
    初始化git仓库,即在该项目路径下建立一个本地的git仓库
  2. git add 文件名
    将文件添加至本地git仓库的暂存区中,一般使用git add -A或git add .添加该目录所有文件
  3. git commit -m “备注”
  4. git pull
    同步拉取线上仓库现有代码
  5. git push origin
    将origin分支push到远程分支上
  6. git reset .
    将暂存区所有文件删除
    删除部分暂存区文件则使用git rm --cached 文件名,如果是文件夹则加上-r参数
  7. git status
    查看文件修改状态
  8. git log
    查看提交历史(回退版本)
  9. git checkout 分支名
    切换为指定分支名,如果加-b参数则为创建一个新分支名并切换
    查看所有本地分支:git branch
    查看所有远程分支:git branch -r
    查看所有本地和远程分支:git branch -a
  10. git branch
    查看所有本地分支:git branch
    查看所有远程分支:git branch -r
    查看所有本地和远程分支:git branch -a

    删除分支:git branch -d 分支名

    删除未被合并的分支:git branch -D 分支名

  11. git log
    查看提交历史(回退版本)
  12. git remote show
    查看所有远程仓库
  13. git remote remove 仓库名
    删除指定远程仓库

二、git 上传至两个或多个仓库

1. 初始步骤   

        切换为新分支

        git checkout -b branch-1

        添加文件至暂存区

        git add -A

        添加提交注释

        git commit -m "注释"

2. 添加多个仓库

//添加gitlab远程仓库,别名为gitlab
git remote add gitlab <gitlab仓库url>

//添加gitee远程仓库,别名为gitee
git remote add gitee <gitee仓库url>

3. 拉取仓库代码(此处我没有使用,因为我的代码与仓库上代码改动较多)

git pull gitlab main

4. 上传代码

git push gitlab branch-1

git push gitee branch-1

ps:这里有个问题,gitee不允许这种没有pull就push的分支直接合并,因此需要本地执行一些命令

git checkout main

git pull gitee的url branch-1

git push gitee main

但执行过程中会报错,因此可以执行如下命令

git checkout main

git pull gitee main --allow-unrelated-histories

git push gitee main

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值