WorksheetsGit 基本測驗
Total questions: 20
Worksheet time: 20mins
Git 是一種分散式的版本控管系統?
是
否
將一個資料夾,要初始化進入版控,該執行什麼指令?
(a)
若要瀏覽目前所有的分支有哪些,該執行什麼指令?
git add
git init
git branch
git log
若新增了一個檔案,要進行提交(Commit)進 Repo,會指行哪兩個相關指令?
git add
git branch
git log
git commit
若要瀏覽目前 Repo 的檔案狀態,應執行什麼指令?
(a)
若要建立新的分支,叫做 login 分支,應執行哪一個指令?
git switch login
git branch login
git branch -d login
git checkout login
對檔案做了更動,但想要放棄更動,復原到上一步,可使用 git restore 指令?
是
否
使用 git reset 指令,回復到過去的某個 Commit,且此 Commit 之後的修改都要捨棄,那麼應執行哪個指令?(假設此 Commit ID 是 abc123)
git reset --mixed abc123
git reset --hard abc123
若想瀏覽 Commit 的記錄,應執行什麼指令?
(a)
哪個指令可以顯示 Commit 的記錄,且只顯示單行訊息?
git log --oneline
git log -2
git log --graph
開發到了某個階段,可以針對某個 Commit 下標籤,應執行哪個相關指令?
(a)
若想將目前的修改,先暫存起來另外存放,可執行 git stash 指令?
是
否
現在在分支 A,若想將分支 B 合併到分支 A,應執行什麼指令?
git merge A
git merge B
挑選某幾個 Commit ID 的內容,進到目前所在的分支(branch),這是對哪個指令的描述?
get merge
get cherry-pick
git reset
git rm
將目前所在的分支,移動到指定的分支或特定 Commit,應執行哪個相關指令?
git merge
git commit
git rebase
git stash
當不同的分支在合併時,可能會遇到相同檔案有改到相同地方,那就會造成合併上的衝突?
是
否
Git 一定要多人使用,只有自己一個人的話,是不能使用的?
是
否
若覺得 Commit 的記錄太多,想要將最新的 6 個 Commit,合併成一個,該透過什麼相關指令來達成?
git rebase -i HEAD~6
git rebase HEAD
git merge HEAD
git reset --hard
若想要讓某些檔案或資料夾,不要進版控,應該記錄在哪個檔案?
(a)
使用 Git 做版本控管,可以回溯到過去任何一個 Commit 當時的檔案狀態?
是
否
