Git基本操作指令

一般步驟:(默認安裝好)

找到項目所在文件夾,右擊->git的show bash here

1. git status 用於查看上次提交後有沒有修改

2. git pull 從一個倉庫或者本地的分支拉取並且整合代碼

3. git commit -am "備註" 加入備註

4. git push  提交代碼到Git倉庫

如果報紅,即代碼衝突

重複:

2. git pull 從一個倉庫或者本地的分支拉取並且整合代碼

3. git commit -am "備註" 加入備註

4. git push  提交代碼到Git倉庫

詳解資料:

概述

GIT是一個開源的分佈式的版本控制系統,是由Linus 爲了管理Linux內核開發而開發的一個開源的版本控制軟件。相比SVN,它採用分佈式版本庫方式。

工作區,暫存區和版本庫

 

左側爲工作區,編輯文件所在的目錄,右側爲版本庫,其中index區域是暫存區,標記爲"master"代表master主分支。

基本操作指令

1.創建倉庫

a.當前目錄創建倉庫

        git init

b.指定目錄創建倉庫   

        git init 目錄名

2.設置配置

a.全局配置

        git config --global user.name haha

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

b.設置本地倉庫配置

        git config --local user.name haha

        git config --local user.email [email protected]

c.查看配置信息

        git config --global --list

3.工作區文件新增到暫存區

a.提交指定文件

     git add a.cpp

b.提交當前目錄所有文件

     git add .

c.把提交過暫存區,已經發生改變的文件再次提交到暫存區

     git add -u

4.暫存區文件提交到版本庫

       git commit -m "初始版本"

5.查看git提交日誌

a.全部日誌

        git log

b.簡化日誌

        git log --oneline

c.查看前5個日誌

        git log -n5 --oneline

d.查看所有日誌

        git log --all

e.圖像化查看所有日誌

        git log --all --graph 

f.圖形化界面查看

        gitk

6.查看上次提交後是否有修改

     git status

7.查看差異

a.查看工作區與暫存區差異

        git diff

b.查看暫存區與倉庫之間的差異

     git diff --cached

c.比較不同commit的差異

        git diff HEAD1 HEAD2

8.清空暫存區,工作區修改

       git reset --hard

9. 刪除工作區和暫存區文件

       git rm 文件名

10.重命名文件

        git mv a.cpp b.cpp

11.版本回滾

a.恢復暫存區和HEAD一致

     git reset HEAD

b.恢復暫存區指定文件與HEAD一致

     git reset HEAD -- 文件名

c.恢復工作區與暫存區一致

     git checkout -- 文件名

d.回退到指定commit,會清楚之後提交的commit

     git reset --hard HEAD

 

 

分支管理

1.創建分支

    a.直接創建

        git branch dev(分支名)

    b.基於某個歷史版本創建分支

        git branch dev HEAD

2.查看分支

    git branch -av

3.刪除分支

    git branch -d dev(分支名)

4.切換分支

    git checkout dev

5.查看分支差異

    a.查看分支差異

        git diff dev master

    b.查看分支指定文件差異

        git diff dev master -- index

6.本地倉庫推送到遠端倉庫

    a.Git代碼託管平臺創建倉庫

        http地址:https://gitee.com/woniu/git-test.git

    b.本地倉庫與遠端倉庫關聯

        git remote add origin https://gitee.com/woniu/git-test.git

    c.如果遠端倉庫是空的

        git push -u origin master

      一般遠端倉庫都會有readme文件,解決方案

        git pull --rebase origin master

    d.提交到遠程倉庫

        git push origin master

7.拉取遠程分支

    a.拉取遠程分支,默認拉取主分支

        git clone https://gitee.com/woniu/git-test.git

    b.拉取遠程指定分支

        git clone -b dev https://gitee.com/woniu/git-test.git

    c.拉取主分支後,基於遠端指定分支本次創建新分支

        git branch -av   紅色部分代表遠端分支

        git branch dev origin/dev  基於遠端的dev分支本次創建dev分支

參考:https://mp.weixin.qq.com/s/oyBp3SnaLg1j5e7GsBoYdg

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章