昨天和今天兩天都有在看git的相關知識,畢竟工作中需要用到,今天抽點時間總結一下學到的東西
1.關於add和commit誤操作的處理
當你修改完檔案之後發現你某個地方寫錯了 (此時還沒有git add),通過git checkout -- 檔案.字尾處理,撤銷之前的改動(個人覺得此時直接修改檔案是不是會好點)。
當你git add之後才發現的話需要通過git reset head 檔案.字尾(將暫存區的檔案修改撤銷掉)
2.刪除檔案
git rm 檔案.字尾 (記得commit),要是刪錯了使用 git checkout -- 檔案.字尾恢復
3.遠端連線github倉庫
然後在c:\users\user\.ssh目錄下找到字尾為.pub的檔案開啟複製
登入你的github,在setting裡面有個ssh***xx那個選項,進去建立就好了
github上建乙個倉庫(不要新增readme.md!!不要新增readme.md!!不要新增readme.md!!血的教訓,浪費我老半天時間)
建好之後在你的git bash中:git remote add origin [email protected]:你的使用者名稱/倉庫名.git(此時已經連線上了遠端庫)
將本地檔案上傳到遠端庫:git push -u origin master(第一次需要加 -u),詢問是輸入yes回車
將遠端庫的內容拷貝到本地:git clone git @github.com:你的使用者名稱/倉庫名.git
4.分支管理
建立並切換分支:git checkout -b dev(常用)
建立分支:git branch dev
切換分支:git checkout dev
刪除分支:git branch -d dev
合併分支:git merge dev (將dev分支合併到當前分支),合併分支是一般建議不要使用fast-forward這種預設的方式,因為這樣是看不到分支的記錄的。建議使用這種方式:git merge --no-ff -m "此次合併的備註" dev
今天暫時就看到這裡了,希望我明天我不會都忘掉(擁有這個年紀不該擁有的記憶力)
over
git初學筆記
剛入職,要求使用git版本控制,因為以前並沒有接觸過,所以現在從零開始學習,感覺還是挺頭疼這個的。就當做是自己的學習筆記吧,也為了以後能夠參考,並且見證自己的成長,加油!參考文獻 廖雪峰老師的官方 安裝無腦下一步就好了。安裝完成有三個git的可執行程式 剩下的時間就是跟著敲一些指令了,其中比較印象深...
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位址。請確...