git的一些基本命令

2022-07-26 17:06:09 字數 2729 閱讀 1265

1、建立乙個新的倉庫:(選擇乙個合適的地方,建立乙個空目錄)

1 $mkdir learngit       //

learngit是用git新建的乙個目錄

2$cd learngit

3 $pwd       //

pwd命令用於顯示當前目錄

2、通過git init命令把這個目錄程式設計git可以管理的倉庫:

$git init

3、用git add把檔案新增到倉庫: (可以一次add多個檔案,可反覆使用,新增多個檔案,其實質是把檔案新增到「工作區」的「暫存區」)

1 $git add **                 //

**是檔名

4、用git commit告訴git,把檔案提交到倉庫,其實質是把檔案新增到「分支區」:

1 $git commit -m 「**說明內容**」         //

-m後面輸入的是本次提交的說明

5、$git status命令可以隨時掌握工作區狀態

1 $git status      //

告訴你有檔案被修改過

2 $git diff      //

可以檢視修改內容

6、$git log 可以告訴我們歷史記錄,當前的倉庫狀態 (--pretty=oneline引數可以把歷史記錄整合到一行)

1 $git log                    //

告訴我們歷史記錄

7、head表示當前的版本,上一版本就是head^,上上乙個版本就是head^^,上100個版本就是head~100

8、$git reset --hard head^ //退回到上乙個版本,如果--hard 後面是跟commit id,就可回到該id所對應的狀態

1 $git reset --hard head^

9、檢視該檔案的內容

1 $cat **             //

**是檔名

10、 檢視命令歷史

1 $git reflog             //

以便確定要回到未來的哪個版本

11、撤銷修改:

1 $git checkout -- **                //

把**檔案在工作區的修改全部撤銷

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

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

12、刪除檔案:

1 $rm **             //

刪除工作區的檔案

2 $git rm //

刪除工作區、暫存區的檔案

3 $git commit //

刪除分支的檔案

13、新增遠端庫:

1 $git remote add origin git@server-name:path/repo-name.git             //

關聯乙個遠端倉庫

2 $git push -u origin master //

第一次推送master分支的所有內容

3 $git push origin master //

此後,每次本地提交後,只要有必要,使用此命令推送最新修改

14、從遠端庫轉殖:

1 $git clone ***           //

***是遠端倉庫位址

2 $cd *filename*

3 $ls

15、git中與分支相關:

1 $git branch             //

檢視分支

2 $git branch //

建立分支

3 $git checkout //

切換分支

4 $git checkout -b //

建立+切換分支

5 $git merge -b //

合併某分支到當前分支

6 $git branch -d //

刪除分支

7 $git log --graph //

檢視分支合併圖

8 $git merge --no-ff -m "說明"

//可以用普通模式合併,合併後的歷史有分支,能看出來曾經做過的合併,二fastforward合併看不出來曾經做過的合併

16、多人協作:

1、首先,可以試圖用git push origin branch-name推送自己的修改;

2、如果推送失敗,則因為遠端分支比你的本地更新,需要先用git pull試圖合併;

3、如果合併有衝突,則解決衝突,並在本地提交;

4、沒有衝突或者解決掉衝突後,再用git push origin branch-name推送就能成功!

5、如果git pull提示「no tracking information」,則說明本地分支和遠端分支的鏈結關係沒有建立,用命令git branch --set-upstream branch-name origin/branch-name。

Git的一些基本命令

git config global user.name your name git config global user.email email example.com 什麼是版本庫呢?mkdir directory cd directory pwd users project directory ...

MySQL一些基本命令

1 mysql服務的啟動和停止 net stop mysql net start mysql 2 登陸mysql 語法如下 mysql u使用者名稱 p使用者密碼 鍵入命令mysql uroot p,回車後提示你輸入密碼,輸入12345,然後回車即可進入到mysql中了,mysql的提示符是 mys...

一些Linux (ubuntu )基本命令

新增使用者 useradd username 更改密碼 sudo passwd username 修改 etc sudoers 可以為使用者賦予 sudo 許可權 給某ip機器遠端訪問mysql 的許可權 mysql grant all privileges on to username 1.2.3...