wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Git 基本測驗

Total questions: 20

Worksheet time: 20mins

Name
Class
Date
1.

Git 是一種分散式的版本控管系統?

a)

b)

2.

將一個資料夾,要初始化進入版控,該執行什麼指令?

(a)  

3.

若要瀏覽目前所有的分支有哪些,該執行什麼指令?

a)

git add

b)

git init

c)

git branch

d)

git log

4.

若新增了一個檔案,要進行提交(Commit)進 Repo,會指行哪兩個相關指令?

a)

git add

b)

git branch

c)

git log

d)

git commit

5.

若要瀏覽目前 Repo 的檔案狀態,應執行什麼指令?

(a)  

6.

若要建立新的分支,叫做 login 分支,應執行哪一個指令?

a)

git switch login

b)

git branch login

c)

git branch -d login

d)

git checkout login

7.

對檔案做了更動,但想要放棄更動,復原到上一步,可使用 git restore 指令?

a)

b)

8.

使用 git reset 指令,回復到過去的某個 Commit,且此 Commit 之後的修改都要捨棄,那麼應執行哪個指令?(假設此 Commit ID 是 abc123)

a)

git reset --mixed abc123

b)

git reset --hard abc123

9.

若想瀏覽 Commit 的記錄,應執行什麼指令?

(a)  

10.

哪個指令可以顯示 Commit 的記錄,且只顯示單行訊息?

a)

git log --oneline

b)

git log -2

c)

git log --graph

11.

開發到了某個階段,可以針對某個 Commit 下標籤,應執行哪個相關指令?

(a)  

12.

若想將目前的修改,先暫存起來另外存放,可執行 git stash 指令?

a)

b)

13.

現在在分支 A,若想將分支 B 合併到分支 A,應執行什麼指令?

a)

git merge A

b)

git merge B

14.

挑選某幾個 Commit ID 的內容,進到目前所在的分支(branch),這是對哪個指令的描述?

a)

get merge

b)

get cherry-pick

c)

git reset

d)

git rm

15.

將目前所在的分支,移動到指定的分支或特定 Commit,應執行哪個相關指令?

a)

git merge

b)

git commit

c)

git rebase

d)

git stash

16.

當不同的分支在合併時,可能會遇到相同檔案有改到相同地方,那就會造成合併上的衝突?

a)

b)

17.

Git 一定要多人使用,只有自己一個人的話,是不能使用的?

a)

b)

18.

若覺得 Commit 的記錄太多,想要將最新的 6 個 Commit,合併成一個,該透過什麼相關指令來達成?

a)

git rebase -i HEAD~6

b)

git rebase HEAD

c)

git merge HEAD

d)

git reset --hard

19.

若想要讓某些檔案或資料夾,不要進版控,應該記錄在哪個檔案?

(a)  

20.

使用 Git 做版本控管,可以回溯到過去任何一個 Commit 當時的檔案狀態?

a)

b)