GIT問答大作戰

問題:

  1. git clone會將所有remote儲存庫的版本全部拷貝到local端,還是只拷貝最新版本的檔案至local端?

     全部完整備份、只有最新版
    
  2. 萬一remote 儲存庫被離職員工惡搞,刪除所有資料然後將此版本(commit)push至遠端,蓋掉所有檔案,則?

     很難救回來、別人再push一次
    
  3. 在local端用git版控,若網路斷線,可以繼續作業嗎?

     可以、不可以
    
  4. 刪除bug1分支後,其包含的C5C6兩個版本會如何?

     一併刪除、只刪bug1留C5,C6  
    

  5. 分支合併後要後悔怎麼辦?

     回上一版本即可、刪除來源分支即可
    
  6. 不怕神一般的對手,只怕豬一樣的隊友,開一個分支給團隊的一個人用,改到亂七八糟,還給我push上遠端,其他人?

     把他阿魯巴到死、回復至上一版本、直接刪分支名稱
    
  7. 從master分出feature1、feature2分支,在不發生衝突的情況下,則兩分支合併回master的先後順,會不會影響master的內容?

     會、不會  
    

  8. 可以將其他分支合併至master,也可以將master合併 至其他分支嗎?

     可以、不可以  
    

  9. 將bug1合併至master後,兩分支裡的版本(commit)?

     一樣、不一樣
    

  10. master可以開一feature1分支,也可以在feature1繼續開子分支feature2嗎?

    可以、不可以
    

  11. 從C3版本開hotfix分支後,在hotfix送出C4,C5,則master停在C5?

    是、否  
    

  12. 呈11題,master只有C1,C2,C3版本的內容,hotfix只有C4,C5版本的內容?

    是、否  
    

  13. 呈11題,刪除hotfix,整個儲存庫只剩C1,C2,C3版本?

    是、否
    

答案:

  1. 只有最新版
  2. 別人再push --force一次就搞定
  3. 可以
  4. 只刪branch留commit。實際上找不到C5,C6,因為被隱藏起來了。
  5. git reset --hard ORIG_HEAD
  6. 刪本端分支git branch -D [分支名稱]、 刪遠端分支git push origin :[分支名稱]
  7. 不會
  8. 可以
  9. 不一樣
  10. 可以

results matching ""

    No results matching ""