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 ...