git命令基礎

2021-10-09 01:47:39 字數 1721 閱讀 2393

​ gitlab和github是對git命令操作的後台介面

​ 下面的只是一些基礎的命令,如果想更深入,請移步此**:

1、git add:

​ git add . :代表在某個檔案中通過git加入所有檔案

​ git add documents:代表在某個檔案中通過git加入指定的documents檔案

2、git branch:

​ git branch:檢視本地分支

​ git branch -a:檢視所有分支

​ git branch -d dev :刪除dev分支

​ git branch -d:強制刪除該分支

​ git branch -merged:檢視哪些分支合併入當前分支

3、git checkout:

​ git checkout -b dev:建立乙個名為dev的分支樹

​ git checkout -b myfeature dev:建立乙個新分支名為myfeature

4、git commit:

​ git commit -m 「explanation」:提交該檔案到分支中

5、git diff:用來比較檔案之間的不同

​ git diff branch1 branch2 --stat: 顯示出所有有差異的檔案(不詳細,沒有對比內容)

​ git diff branch1 branch2:顯示出所有有差異的檔案的詳細差異(更詳細)

​ git diff documents:檢視和自身檔案的區別

​ git diff master:檢視和當前已經提交的分支樹的區別,綠色的代表有差別

6、git log:檢視提交歷史

​ git log -p -2:它會顯示每次提交提交日期的差異(按補丁的格式輸出)。你也可以限制顯示的日誌數量,例如使用-2選項來只 顯示最近的一次提交

​ git log --pretty = oneline:這個選項可以使用不同於預設格式的方式展示提交歷史。這個選項有一些內建的子選項供你使用。比 如oneline會將每個提交放在一行顯示

7、git merge:和當前最新的檔案進行合併,保持最新版本

8、git push:將本地倉庫分支的更新,推送到遠端倉庫。

​ --set-upstream origin cards:為推送當前分支並建立與遠端上游的跟蹤

9、git pull:獲取遠端倉庫裡的分支的最新版本到本地,與本地分支進行合併。

​ git pull = git fetch + git merge

​ git reset -soft(預設):放棄提交修改的檔案,但這個節點中的內容相當於是修改前所在節點的複製

​ git reset -hard:放棄提交修改的檔案,同時把修改後的節點刪除掉

11、git revert: 對提交上去的記錄進行反轉

12、git status:顯示工作樹狀態

13、git提交到分支樹流程:

1、先把自己寫的檔案提交到專案當中

2、建立新的分支遞交新的分支樹和**\

​ git branch(檢視當前分支樹) --> git checkout -b dev (建立乙個新的分支命名為dev,在這個分支上提交)–> git add documents --> git commit -m 「explanation」 --> git log(檢視遞交日誌)–> git diff master

GIT 基礎 基礎命令

環境 centos7 yum install git這裡裡有個隱藏的資料夾 git 為git倉庫的配置資料夾,不可隨意修改 cd www git git init ls a git這裡和我們平時使用的git客戶端中設定使用者名稱和郵箱一樣的作用 git config global user.name...

Git 基礎命令

一 建立 git init 初始化乙個git倉庫 git add 把檔案新增到倉庫 git commit 把檔案提交到倉庫 二 顯示 git status 檢視倉庫當前的狀態 git log 檢視提交日誌 git reflog 檢視每次命令的記錄 三 管理 git reset hard head 把...

Git基礎命令

git現在廣泛應用在開發 管理中,想當年svn也是幹過這事,當然現在也還有人用,畢竟還是有情懷的嘛。對於測試,現在用git的還少,相對於檔案管理,svn還是會方便很多。當然,用習慣了git也方便,但是我第一次開始用吧,覺得特麻煩,把基礎命令總結下,免得幾日不用忘記。1.建立專案 不管是gitlab ...