You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GitLab如何向development分支的test子目录提交推送变更?

解决GitLab推送development分支下test文件夹变更的问题

嘿,我来帮你搞定这个问题!你刚才尝试的git push -u origin development/test命令无效,是因为Git是按分支维度推送代码的,不是分支下的文件夹路径。test文件夹属于development分支的一部分,只要提交该分支下的变更,再推送整个development分支就行,具体步骤如下:

  • 首先确认你当前在development分支上:

    git branch
    

    如果输出里development分支前面没有*,说明不在目标分支,切换过去:

    # 旧版本Git用这个
    git checkout development
    # 新版本Git推荐用这个
    git switch development
    
  • 把test文件夹的所有变更添加到暂存区:

    git add test/
    

    这个命令会把test文件夹下的新增、修改、删除文件全部纳入提交范围。

  • 提交变更,记得写个清晰的提交信息(方便后续追溯):

    git commit -m "docs: 更新test文件夹内容" # 这里的信息可以根据你的实际变更调整
    
  • 最后推送整个development分支到GitLab远程仓库:

    git push -u origin development
    

    这里的-u参数是设置该分支的上游远程分支,之后再推送这个分支的变更,直接用git push就可以了。

额外提醒:检查远程仓库配置

如果你之前是从GitHub迁移过来,可能还没把GitLab设置为默认远程仓库,可以先查看当前远程仓库:

git remote -v

如果输出里只有GitHub的地址,需要添加GitLab的远程仓库:

git remote add gitlab <你的GitLab仓库HTTPS/SSH地址>

之后推送时就用:

git push -u gitlab development

内容的提问来源于stack exchange,提问作者Darth Plagueris

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.11 09:23:01