git 常用命令

2021-09-20 06:47:45 字數 2207 閱讀 2708

git init命令把這個目錄變成git可以管理的倉庫

命令git add告訴git,把檔案新增到倉庫

命令git commit告訴git,把檔案提交到倉庫: git commit 後面最後加上版本資訊,好記錄

git status命令可以讓我們時刻掌握倉庫當前的狀態

git diff顧名思義就是檢視difference,顯示的格式正是unix通用的diff格式,檢視對檔案進行了什麼操作

git log命令 檢視提交日誌  ----- 如果嫌輸出資訊太多,看得眼花繚亂的,可以試試加上--pretty=oneline引數:

git reset命令 回退上乙個版本   git reset --hard head^ 回到上乙個版本

git reflog   記錄你的每一次命令

git checkout -- file可以丟棄工作區的修改:(雖然放在暫存區裡,但是未commit提交,可以用checkout命令丟棄在暫存區的修改,也可用在工作區)

命令git checkout -- readme.txt意思就是,把readme.txt檔案在工作區的修改全部撤銷,這裡有兩種情況:

一種是readme.txt自修改後還沒有被放到暫存區,現在,撤銷修改就回到和版本庫一模一樣的狀態;

一種是readme.txt已經新增到暫存區後,又作了修改,現在,撤銷修改就回到新增到暫存區後的狀態。

總之,就是讓這個檔案回到最近一次git commit或git add時的狀態。

git同樣告訴我們,用命令git reset head file可以把暫存區的修改撤銷掉(unstage),重新放回工作區(把暫存區清空)

要關聯乙個遠端庫,使用命令git remote add origin git@server-name:path/repo-name.git;

關聯後,使用命令git push -u origin master第一次推送master分支的所有內容;

此後,每次本地提交後,只要有必要,就可以使用命令git push origin master推送最新修改;

$ makdir ~/hello-world    //建立乙個專案hello-world

$ cd ~/hello-world    //開啟這個專案

$ git init    //初始化

$ touch readme

$ git add readme   //更新readme檔案

$ git commit -m 'first commit'//提交更新,並注釋資訊「first commit」

$ git remote add origin [email protected]:defnngj/hello-world.git   //連線遠端github專案  

$ git push -u origin master   //將本地專案更新到github專案上去

github push 提交時登陸 的話要先退掉網頁的github 不然會提示多個賬戶登陸

master才是指向提交的,所以,head指向的就是當前分支。

git checkout -b dev    我們建立dev分支,然後切換到dev分支

git branch   用git branch命令檢視當前分支

檢視分支:

git branch

建立分支:

git branch

切換分支:

git checkout

建立+切換分支:

git checkout -b

合併某分支到當前分支:

git merge

刪除分支:

git branch -d

當git無法自動合併分支時,就必須首先解決衝突。解決衝突後,再提交,合併完成

用git log --graph命令可以看到分支合併圖

git log --pretty=oneline 每個日誌只列印一行

git reflog 檢視 git 指標

git reset --hard 索引值 (用來回退版本)

reset 命令的三個引數對比

--soft 引數

僅僅在本地庫移動head指標

--mixed 引數

在本地庫移動head指標

重置暫存區

--hard 引數

在本地庫移動head指標

重置暫存區

重置工作區

git diff 檔名 (顯示檔案差異)

常用命令 Git 常用命令大全

安裝教程可參照 廖雪峰老師的安裝教程。git config 在git中,使用git config 命令來配置 git 的配置檔案,git配置級別主要有3類 1 倉庫級別 local 本地 git 倉庫級別配置檔案,作用於當前倉庫。優先順序最高 2 使用者級別 global,全域性配置檔案,作用於所有...

git 常用命令

檢視是否存在檔案需要上傳 git status git add git commit m 建立遠端倉庫 git remote add origin 116.255.146.153 ruby cd work daily project.git 更新git fetch 116.255.146.153 r...

git常用命令

詳細 1,git log p 命令來顯示每一次提交與其父節點提交內容之間快照的差異。2,為了檢視載入 staged 而並未提交 not committed 的內容差異,可以使用 git diff stage 命令 在git 1.6之前的版本中,使用 cached 適應情形 在執行git commit...