剛入職,要求使用git版本控制,因為以前並沒有接觸過,所以現在從零開始學習,感覺還是挺頭疼這個的。
就當做是自己的學習筆記吧,也為了以後能夠參考,並且見證自己的成長,加油!!!。
參考文獻:廖雪峰老師的官方**
安裝無腦下一步就好了。安裝完成有三個git的可執行程式
剩下的時間就是跟著敲一些指令了,其中比較印象深刻且常用的的指令:
git init 用來初始化乙個資料夾作為你的git倉庫(對了,先用cd命令進入到你要作為倉庫的資料夾);
接下來你就可以在對應的資料夾中進行檔案的建立修改。
git add 檔名.字尾 這個指令用來將你改變的內容新增到乙個臨時的儲存區吧(個人是這麼理解的),對於多個檔案你需要進行多次的add。
git commit -m '更改的備註' 完成你的修改,此時你的檔案更改記錄已經完全寫入了git的歷史記錄中。
ps:一般只做**提交這倆指令就夠了吧(偷笑)
git status 檢視當前檔案的狀態,可以檢視檔案處於被修改還是被建立的狀態
git log 檢視你的歷史提交記錄,對應的修改id 修改人 修改人郵箱
git log --pretty=oneline 以精簡模式檢視你的歷史提交記錄,主要顯示修改id
git diff diff即為different,顧名思義就是找不同。
git reset 回退到某個修改的版本,這個版本比較有說法,用head^表示上個版本head^^表示上上個版本,head~20表示上20個版本。使用當中一般這樣用:git reset --hard head^(一般建議加上--hard)。當然並不是只能寫head,當你知道歷史操作的id時你也可以這麼寫:git reset --hard 版本id ,這樣就可以在你的各個版本中隨意跳轉。
git reflog 檢視版本id,版本多了誰都記不住那麼多的版本id,這個指令能查
今天就學到這了,明天繼續,加油!!!
over
Git初學筆記 一
看了好多git的配置,歸納總結下,以免之後電腦重灌,又要到處找一遍資料。記錄在此,以備忘。git中輸入如下命令 git config global user.name chenjj2048 git config global user.email chenjj2048 foxmail.com 如果想...
初學git,命令筆記
git config global user.name your name git config global user.email email example.com global引數,表示你這台機器上所有的git倉庫都會使用這個配置,當然也可以對某個倉庫指定不同的使用者名稱和email位址。請確...
git初學筆記(二)
昨天和今天兩天都有在看git的相關知識,畢竟工作中需要用到,今天抽點時間總結一下學到的東西 1.關於add和commit誤操作的處理 當你修改完檔案之後發現你某個地方寫錯了 此時還沒有git add 通過git checkout 檔案.字尾處理,撤銷之前的改動 個人覺得此時直接修改檔案是不是會好點 ...