Git部分知識小結

2021-08-08 03:48:32 字數 1535 閱讀 4133

首先說一句,git跟蹤並管理的是修改,而非文字。

這裡有乙個簡化的圖,有助於更好的操作git。

這裡有一些常用的命令,總結一下,以便日後檢視。

git log檢視commit記錄。

git reset --hard head^: 用於回退到某個commit

git reflog: 檢視命令歷史,以確定回到未來的哪個版本

git checkout --filename:當改亂了工作區某個檔案的內容,想直接丟棄工作區的修改,可以用這個命令。

1

.git

reset

head

filename2.

gitcheckout--

filename

上面這兩步一起使用:不但改亂了工作區某個檔案的內容,還新增到暫存區,想丟棄修改。

git reset --hard head^^:

已經提交commit到了版本庫,想要撤銷本次修改(前提是沒有推送到遠端倉庫)

git remote add origin

命令只是將遠端的資料拉到本地倉庫,並不自動合併到當前工作分支,確定好了,自己手工合併git merge

git clone轉殖乙個倉庫,會自動將遠端倉庫歸於origin下,git fetch origin 會抓取從你轉殖以來別人上傳到遠端倉庫中的所有更新。初次轉殖某個倉庫的時候,工作目錄中的所有檔案都屬於已跟蹤檔案,且狀態為未修改,在編輯過某寫檔案之後,git將這些檔案標為已修改。還有轉殖之後,本質上自動建立本地master分支用於跟蹤遠端倉庫中的master分支。

git diff:比較工作目錄中當前檔案和暫存區域中快照之間的差異

git diff --cached檢視已經暫存起來的檔案和上次提交的時候的快照之間的差異

注意:從git中移除某個檔案,必須從暫存區中移除,然後提交。

git rm:從工作目錄中刪除指定的檔案,以後就不會出現在未跟蹤檔案清單中。

git rm --cached readme.txt移除跟蹤但不刪除檔案

git remote show [remote-name]: 檢視遠端倉庫詳細資訊

git remote rm:刪除遠端倉庫,當然不止這一種方法。

git branch [branch-name]:建立乙個分支,但不會切換到此分支下,還是在master分支下。

git checkout [branch-name]: 切換分支(注意:最好保持乙個清潔的工作區域之後再切換分支)

iOS 部分知識點小結

目錄 1.block的基本使用 2.scrollview的底層實現 3.bounds和frame簡介 4.assign和weak的區別 5.列舉中的位運算 6.size和center 7.通知的補充 8.通知多執行緒使用 block的基本使用 scrollview的底層實現 bounds和frame...

Request部分知識點小結

概念 hyper text transfer protocol 超文字傳輸協議 傳輸協議 定義了,客戶端和伺服器端通訊時,傳送資料的格式 特點 1.基於tcp ip的高階協議 2.預設埠號 80 3.基於請求 響應模型的 一次請求對應一次響應 4.無狀態的 每次請求之間相互獨立,不能互動資料 歷史版...

執行緒相關部分知識點小結

一 callable和runnable的區別 1 callable規定的方法時call,runnable規定的方法時run,其中實現runnable介面的類需要通過thread類包裝後,在進行啟動 而callable一般交由executeservice來執行 2 callable執行任務後可返回值,...