Q:
pull跟clone的差別
A: Clone 跟 Pull 這兩個指令的應用場景是不同的。如果這個專案你是第一次看到,想要下載到你的電腦裡,請使用 Clone 指令;如果你已經下載回來了,你只是想要更新最新的線上版內容,請使用 Pull(或 Fetch)指令。
簡單的說,Clone 指令通常只會使用第一次,Clone 之後的更新,就是 Pull/Fetch 的事了。
Q:
fetch是什麼?
git pull = git fetch + git merge
參考資料:
Q:
push&pull是全部分支都進行同步,還是只有當前分支
A: 預設是當前分支。
之間的關係是 git push <远程主机名> <本地分支名>:<远程分支名>, 远程主机名 的名稱預設應該是 origin。
而要把本地的所有分支都推到遠端可以用 git push --all origin。
參考資料:
真的是非常詳細且講得很清楚的一系列教學,把看到有趣的紀錄下來:
git blame 抓兇手git reset 搞清楚相對與絕對Q: 要怎麼知道程式跑完了?
因為之前也會跑一些指令,有些跑有點久、而且過程中完全沒有提示,通常是安裝或下載檔案,所以每次都很困惑、到底是還沒結束還是已經卡住了?
( 爬文結果,不確定正確 )
A: 许多命令会花费一些时间来执行,然而这中间不会给出任何提示或者进度条。一般结束后会出现一个“用户名$”的标记。如果没有出现,那么说明最后一条命令正在执行。
參考資料:Mac OS X Terminal 101:终端使用初级教程
Q:
sudo指令都要輸入密碼?
A: 光是要看懂 sudo 到底是什麼就不簡單,好像問錯問題了,先放棄。
Q: 要清空版面,直接下
clear跟 使用快捷鍵control + L有差別嗎?
A: 好像沒啥人有相同的問題,我猜應該就是一樣的。
Q: 輸入
:wq沒有問題,但直接輸入:q會跳出錯誤訊息:E37: No write since last change (add ! to override)。
A: 輸入 :q! 就可以不存檔離開。
( 其實錯誤訊息已經寫得很直白,但我一直以為是在檔案內容加上 ! … )
Q: 當我要刪除資料夾,使用
rm -r folder,照理說應該要跳出提示問我:「確定要刪除嗎?」,但卻沒有跳出來,奇怪了。
A: 再用 man 看一次文件,好像是正常的。
如果想要有提示,可以輸入 rm -ri folder。( 但還是就像 Huli 說的,有點危險、盡量不要用吧! )