鍍金池/ 問答/Linux/ 不執(zhí)行git clone如何建分支并提交代碼

不執(zhí)行git clone如何建分支并提交代碼

  • 情景模擬

    1. 假設github上有一項目為huge,大小為1PB,只有master分支。
    2. 本地有一文件夾bug,大小為1GB
    3. 因huge項目太過巨大,能否在不clone項目的前提下,對huge創(chuàng)建debug分支,并把bug上傳到debug分支上?
回答
編輯回答
夢若殤
拋開你這個需求的合理性。。。就操作而言是可以實現(xiàn)的

假設你本地從來沒有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
2018年1月10日 12:25
編輯回答
還吻

謝邀!
可以的!
首先創(chuàng)建本地分支,例如:debug

git checkout -b debug // 在本地新建分支debug,并自動切換到該本地分支debug

接下來進行一段時間的開發(fā),開發(fā)完畢,正常提交流程:git status、git add .、git commit -m "修復某某問題".
最后提交完成,把本地分支推送到遠程分支git push origin debug:master??梢越梃b下我之前寫的一篇文章:https://segmentfault.com/a/11...

2018年6月6日 03:04