git簡介最基礎的命令

2021-08-02 03:13:02 字數 3042 閱讀 9337

基本命令:

mkdir       //新建資料夾

cd          //進入資料夾

cd ..       //返回上一層目錄

ls          //列出本目錄中的檔名

rm          //刪除檔案

pwd         //列出此檔案的位置目錄

what:git是目前世界上最先進的分布式版本控制系統(沒有之一)。

簡單地說:git可以使得不同的程式設計員之間通過伺服器實現不同的計算機之間的**互動,即使伺服器連線不到網路時也可以正常執行,此時利用了本地儲存和區域網,同時可以及時做好具體對所有**的操作記錄(什麼人在什麼時間進行了什麼操作,有助於恢復),也借用了引用的原理實現了分支操作。

設定

在開始選單裡找到「git」->「git bash」,雙擊後蹦出乙個類似命令列視窗的東西,就說明git安裝成功!然後輸入以下編碼:

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

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

建立版本庫

- $ mkdir learngit           //建立乙個資料夾

- $ cd learngit              //進入資料夾

- $ pwd                      //輸出目錄位置

- /users/michael/learngit     //顯示出的位置

- $ git init                  //把這個目錄變成git可以管理的倉庫即初始化

initialized empty git repository in /users/michael/learngit/.git/ //初始化以後生成.git資料夾

注意:千萬不要使用windows自帶的

記事本notepad++

代替記事本,不但功能強大,而且免費!記得把notepad++的預設編碼設定為utf-8 without bom即可

在 learngit目錄或者子目錄下

編寫乙個readme.txt檔案,內容如下:

git is a version control system.

git is free software.

把檔案新增到倉庫:

$ git add file1.txt

$ git add file2.txt file3.txt   //可以add多次

把檔案提交到倉庫:

$ git 

commit

-m "wrote a readme file"

//一次性提交多個檔案,引號中的是本次提交的說明,以便能在歷史記錄 裡方便的找到更改記錄

[master (root-

commit) cb926e7] wrote a readme file

1file changed, 

2insertions(+)

createmode 

100644

readme.txt

掌握倉庫當前的狀態:

$ git status //掌握倉庫當前的狀態

on branch master

changes not staged for commit:

(use "git add ..." to update what will be committed)

(use "git checkout -- ..." to discard changes in working directory)

modified:   readme.txt

no changes added to commit (use "git add" and/or "git commit -a")

檢視具體改動

$ git diff readme.txt //檢視不同之處,從下面的結果也已看出『-』是之前的文字內容,『+』是改變以後的內容

提交修改和提交新檔案是一樣的兩步,第一步是git add

$ git add readme.txt

同樣沒有任何輸出。在執行第二步git commit之前,我們再執行git status看看當前倉庫的狀態:

$ git status# on branch master

# changes to be committed:

#   (use "git reset head ..." to unstage) #

#       modified:   readme.txt

#git status告訴我們,將要被提交的修改包括readme.txt,下一步,就可以放心地提交了

$ gitcommit-m "add distributed"

[master ea34578]adddistributed

1 file changed, 1 insertion(+), 1 deletion(-)

提交後,我們再用git status命令看看倉庫的當前狀態:

$ git status

# on branch master

nothing to commit (working directory clean)

git告訴我們當前沒有需要提交的修改,而且,工作目錄是乾淨(working directory clean)的。

git 命令簡介

檢視工作區修改後的檔案和本地版本庫中檔案的不同 git diff filename 檢視本地版本庫的當前狀態 git status 檢視版本日誌 git log 檢視精簡的日誌 git log pretty oneline 檢視命令記錄 git reflog 在本地倉庫中我們能夠看到的檔案為工作區,...

最簡單實用的git命令

整理了以下最簡單實用的git命令,幫助和我一樣學習git時一頭霧水的朋友門能夠簡單入門 本地倉庫由git維護的三顆 數 組成 工作目錄 暫存區 index head 最後一次提交的結果 我以新建本地倉庫 轉殖遠端倉庫兩種常用的方式來介紹最簡單的命令 一 建立本地倉庫 1.首先初始化配置,在使用 gi...

git最基礎操作一

1.從遠端轉殖 git clone b 轉殖的分支 git的位址 eg git clone b master 2.提交修改的內容 1 git add 2 git commit m 本次修改了什麼內容 3 git push origin 分支名 分支名 3.拉去最新的專案 git pull origi...