工作總結第一天,學會使用Git 1

2021-06-21 20:19:45 字數 1789 閱讀 2398

建立git倉庫

擁有乙個 git 倉庫的途徑有兩種。在已有的目錄中,初始化乙個新的,其一。 比如乙個新的專案,或者乙個已存在的專案,但該專案尚未有版本控制。如果你想要複製乙份別人的專案, 或者與別人合作某個專案,也可以從乙個公開的 git 倉庫轉殖

git init    將乙個目錄初始化位git倉庫

用 git init 來在目錄中建立新的 git 倉庫。 你可以在任何時候、任何目錄中這麼做,完全是本地化的。

git clone  複製乙個git倉庫

如果你需要與他人合作乙個專案,或者想要複製乙個專案,看看**,你就可以轉殖那個專案。 執行 git clone [url],[url] 為你想要複製的專案,就可以了

用 git clone 拷貝乙個 git 倉庫到本地,讓自己能夠檢視該專案,或者進行修改。

git 的工作就是建立和儲存你的專案的快照及與之後的快照進行對比。

簡而言之,使用 git add 新增需要追蹤的新檔案和待提交的更改, 然後使用 git status 和 git diff 檢視有何改動, 最後用 git commit 將你的快照記錄。這就是你要用的基本流程,絕大部分時候都是這樣的。

git add  filename   新增檔案到快取

新專案中,新增所有檔案很普遍,可以在當前工作目錄執行命令:git add .

git status    檢視你的檔案在工作目錄與快取的狀態

git status -s    加入-s引數獲得間斷結果輸出

一言以蔽之,執行 git status 以檢視在你上次提交之後有被修改或者臨時提交了, 從而決定自己是否需要提交一次快照,同時也能知道有什麼改變被記錄進去了。

git diff    顯示已寫入快取與已修改但尚未寫入快取的改動的區別

git diff --cached     檢視已快取的改動

git diff head    檢視已快取的與未快取的所有改動

git diff --stat    顯示摘要而非整個 diff

git commit    記錄快取內容的快照

現在你使用 git add 命令將想要快照的內容寫入了快取, 執行 git commit 就將它實際儲存快照了。 git 為你的每乙個提交都記錄你的名字與電子郵箱。

所以第一步:

$ git config --global user.name 'your name'

$ git config --global user.email [email protected]

git commit -a 自動將在提交前將已記錄、修改的檔案放入快取區

如果你覺得 git add 提交快取的流程太過繁瑣,git 也允許你用 -a 選項跳過這一步。 基本上這句話的意思就是,為任何已有記錄的檔案執行 git add —— 也就是說,任何在你最近的提交中已經存在,並且之後被修改的檔案。

git commit -a -m 「***」    一般這樣使用

簡而言之,執行 git commit 記錄快取區的快照。如果需要的話,這個快照可以用來做比較、共享以及恢復。

git reset head 取消快取已快取的內容

git reset head -- hello.c

git reset head 以取消之前 git add 新增,但不希望包含在下一提交快照中的快取。

git rm   將檔案從快取區移除

git rm 會將條目從快取區中移除。這與 git reset head 將條目取消快取是有區別的。 「取消快取」的意思就是將快取區恢復為我們做出修改之前的樣子。 在另一方面,git rm 則將該檔案徹底從快取區踢出,因此它不再下乙個提交快照之內,進而有效地刪除它。

工作第一天

最近剛換了工作,今天是我在新公司工作的第一天,公司的氛圍不錯,上午的時候公司集體給新員工培訓了一下框架。雖然我不是很喜歡使用框架開發,但是乙個公司能夠擁有自己的框架也在某種程度上說明了公司的實力。框架培訓結束的時候就到了吃飯的時間了,走到公司的餐廳,一陣飯香撲鼻而來。排著隊去領飯,我要了乙份土豆絲,...

第一天總結

一 php概述和名詞解釋 1.基本語法和名詞解釋 php標記 開始符 分隔符 語句結束必須用分號結尾 注釋方法 輸出 簡單的用echo 複雜的用print r 2.變數 語法 變數名 變數中區分大小寫 變數用字母或者下劃線開頭 str1 hello str2 php echo str1,str2 會...

第一天總結

mvc和mvvm的區別 vue中的基本 結構 基本指令 1.插值表示式 2.v clock 消除閃爍 設定乙個style 屬性display為none,引用即可 3.v text 會替代文字的內容,會減少閃爍 4.v html 會將字串解析為html元素進行顯示 5.v bind 縮寫為 資料繫結 ...