GIT問答大作戰
問題:
git clone會將所有remote儲存庫的版本全部拷貝到local端,還是只拷貝最新版本的檔案至local端?
全部完整備份、只有最新版
萬一remote 儲存庫被離職員工惡搞,刪除所有資料然後將此版本(commit)push至遠端,蓋掉所有檔案,則?
很難救回來、別人再push一次
在local端用git版控,若網路斷線,可以繼續作業嗎?
可以、不可以
刪除
bug1
分支後,其包含的C5
、C6
兩個版本會如何?一併刪除、只刪bug1留C5,C6
分支合併後要後悔怎麼辦?
回上一版本即可、刪除來源分支即可
不怕神一般的對手,只怕豬一樣的隊友,開一個分支給團隊的一個人用,改到亂七八糟,還給我push上遠端,其他人?
把他阿魯巴到死、回復至上一版本、直接刪分支名稱
從master分出feature1、feature2分支,在不發生衝突的情況下,則兩分支合併回master的先後順,會不會影響master的內容?
會、不會
可以將其他分支合併至master,也可以將master合併 至其他分支嗎?
可以、不可以
將bug1合併至master後,兩分支裡的版本(commit)?
一樣、不一樣
master可以開一feature1分支,也可以在feature1繼續開子分支feature2嗎?
可以、不可以
從C3版本開hotfix分支後,在hotfix送出C4,C5,則master停在C5?
是、否
呈11題,master只有C1,C2,C3版本的內容,hotfix只有C4,C5版本的內容?
是、否
呈11題,刪除hotfix,整個儲存庫只剩C1,C2,C3版本?
是、否
答案:
- 只有最新版
- 別人再push --force一次就搞定
- 可以
- 只刪branch留commit。實際上找不到C5,C6,因為被隱藏起來了。
- git reset --hard ORIG_HEAD
- 刪本端分支git branch -D [分支名稱]、 刪遠端分支git push origin :[分支名稱]
- 不會
- 可以
- 不一樣
- 可以
- 否
- 否
- 否