1. 程式人生 > >版本管理工具git學習

版本管理工具git學習

最近這家新公司在用smartgit,被人說了不懂git,本人表示很不服氣,所以藉著這個週末,除了給母上大人做了一個佛教部落格以外,自己還重新學習了一下git,筆記就寫在自己的部落格裡吧。

1.git是做什麼的?

用來備份檔案。這麼說其實有點類似於優盤。但是又不是,它在完全刪除的情況下,也可以找回檔案,有點像哆啦A夢的時光機,也可以多端應用,非常有利於團隊合作。

2.git和github

github和git並不是一個,github是一個開源專案網站,給git是版本管理工具,我們可以先下載一個GitHub桌面版,有助於我們使用git.

3.在終端輸入git help

將專案檢出到本地:git clone 

 eg:            git clone https://github.com/EndeavorNo1/NothingGoldCanStay.git

跟蹤檔案:git add

檢視當前檔案狀態:git status

撤銷命令 git reset

提交變更:git commit '第一次提交程式碼'  (這個提交給本地的工作區,並不是提交到github上去)

提交到遠端:git push

回到過去:git log  ->複製commitId ->git reset --hard commitId->拿到過去程式碼->git reflog->拿未來id->git reset --hard 未來id