-
情景模拟
- 假设github上有一项目为huge,大小为1PB,只有master分支。
- 本地有一文件夹bug,大小为1GB
- 因huge项目太过巨大,能否在不clone项目的前提下,对huge创建debug分支,并把bug上传到debug分支上?
情景模拟
抛开你这个需求的合理性。。。就操作而言是可以实现的
假设你本地从来没有clone过这个项目,且你也不想clone下来再进行操作。
mkdir test-project
cd test-project
git init
git checkout debug
touch README.md # 模拟你所谓的1GB文件夹
git add .
git commit -m 'xxx'
git remote add origin git@github.com:xxx/xxx.git
git push origin debug
3 回答2.6k 阅读
1 回答1.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
2 回答1.3k 阅读
3 回答1.7k 阅读
2 回答1.1k 阅读
1 回答1k 阅读
谢邀!
可以的!
首先创建本地分支,例如:
debug
接下来进行一段时间的开发,开发完毕,正常提交流程:
git status
、git add .
、git commit -m "修复某某问题"
.最后提交完成,把本地分支推送到远程分支
git push origin debug:master
。可以借鉴下我之前写的一篇文章:https://segmentfault.com/a/11...