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
相关产品推荐
相关产品推荐

