Git 常用命令及使用

2021-01-11 資料庫及DotNet開發

Git 常用命令使用

1)、本地庫初始化 git init

2)、設置籤名

作用:區分不同開發人員的身份。

說明:這裡設置的籤名和登錄遠程庫(代碼託管中心)的帳戶沒有關係。

a)、項目級別籤名:

git config user.name [AAA]

git config user.email [郵箱地址]

籤名信息位置:cat .git/config

b)、系統級別籤名:

git config --globaluser.name [AAA]

git config --global user.email [郵箱地址]

籤名信息位置:cd ~ 、cat .gitconfig

3)、基本操作

a)、查看狀態: git status(查看工作區、暫存區的狀態)

b)、添加操作: git add 文件名(將工作區新建/修改的內容添加到暫存區)

c)、提交操作: git commit -m 「commit message」 文件名(將暫存區的內容提交到本地庫)

4)、查看歷史記錄

a)、git log

b)、git log --pretty=oneline

c)、git log --oneline

d)、git reflog (HEAD@{移動到當前版本需要多少步})

5)、前進和後退

a)、基於索引值的操作(推薦做法)

git reset --hard 哈希索引值

示例:找回刪除狀態已經提交本地庫的文件操作。

b)、使用^符號 (只能後退,一個^表示後退一步)

git reset --hard HEAD^

c)、使用~符號 (只能後退,n表示後退n步)

git reset --hard HEAD~2

6)、比較文件差異

a)、git diff [文件名] (將工作區中的文件和暫存區的進行比較)

b)、git diff [本地庫歷史版本] [文件名] (將工作區中的文件和本地庫歷史記錄比較,不帶文件名的話,會比較多個文件)

7)、分支管理

在版本控制過程中,使用多條線同時推進多個任務。

分支的優勢?

a)、同時並行推進多個功能開發,提高開發效率。

b)、各個分支在開發過程中,如果某個分支開發失敗,不會對其他分支有影響,失敗的分支可以刪除,然後重新開始即可。

分支常用命令:

a)、git branch -v (查看本地庫中的所有分支)

b)、git branch dev (創建一個新的分支)

c)、git checkout dev (切換分支)

d)、分支合併

i)、切換到接收修改的分支

git checkout master

ii)、執行merge命令

git merge dev

(註:切換分支後,在dev分支中做出的修改需要合併到被合併的分支master上)

8)、衝突解決

當一個分支的內容和另一個分支的內容不同時,此時任一分支合併另一分支過程中就會出現衝突。

衝突的解決辦法:

a)、編輯文件,刪除特殊符號。

b)、將文件修改完畢後,保存退出。

c)、git add [文件名]。

d)、git commit –m 「日誌信息」。

注意:此時commit時不能帶文件名。

相關焦點

  • git在項目中的常用命令
    git簡介主要涉及到四個關鍵點:工作區:本地電腦存放項目文件的地方;暫存區(Index/Stage):在使用git管理項目文件的時候,其本地的項目文件會多出一個.git的文件夾,將這個.git文件夾稱之為版本庫。
  • 幾個常用的 Git 高級命令
    git高級命令.htmlGit 是一款開源優秀的版本管理工具,它最初由 Linus Torvalds 等人開發,用於管理 Linux Kernel 的版本研發。相關的書籍和教程網上琳琅滿目,它們多數都詳細的介紹其基本的使用和命令。本人根據自己的經驗,整理出幾個較為高級而常用的命令。推薦資料 Git Book。https://git-scm.com/book/en/v2Git blameGit blame 可以查詢每一行代碼的 commit ID、提交者和提交日期。
  • Git版本控制常用命令
    Git常用命令集git使用命令1、查看git配置信息git config --list2、查看git用戶名git config user.name3、查看郵箱配置git config user.email4、全局配置用戶名git config --global user.name "nameVal"5、全局配置郵箱git config --global user.email
  • Python 命令行之旅:使用 docopt 實現 git 命令
    按照慣例,我們要像使用 argparse 一樣使用 docopt 來實現 git 命令。為了讓沒讀過 使用 argparse 實現 git 命令 的小夥伴也能讀明白本文,我們仍會對 git 常用命令和 gitpython 做一個簡單介紹。本系列文章默認使用 Python 3 作為解釋器進行講解。
  • Git 常用命令清單筆記
    這裡是我的筆記,記錄一些git常用和一些記不住的命令,這個筆記原本是基於 顏海鏡的文章增加的,後面慢慢增加了許多內容,可以看出的的學習軌跡。
  • 您必須知道的 Git 分支開發規範,附 Git 常用命令大全!
    使用祈使句,是不是很熟悉又陌生的一個詞,來傳送門在此 祈使句 2. 首字母不要大寫 3. 結尾無需添加標點body: 同樣使用祈使句,在主體內容中我們需要把本次 commit 詳細的描述一下,比如此次變更的動機,如需換行,則使用 |footer: 描述下與之關聯的 issue 或 break change。
  • Git新手使用命令集合-初級
    但是,一般情況下,在項目開發過程中,如果是基本某些webapp類的開發時,使用node的頻率相當的高,比如前端比較流行的三大框架:react、vue、react native等,那使用node或是命令行操作也是比較常見的,當然再往後說,如果您己經進入IT行業裡好些年了,如果不會那麼一些大招(命令行操作)來號領三軍,是不是也會顯示自己的水平很「low」逼呢!
  • Git常用命令總結及其用法說明
    以下是小編在工作中總結的關於git命令的一些使用方法,僅供參考。git commit -m 'update .gitignore'2、git忽略某個指定的文件(不從版本庫中刪除)執行命令如下:git update-index --assume-unchanged config.conf
  • 熟悉Git使用的一些實操練習命令
    還可以和選項--no-edit一起使用,用戶添加修改文件而不修改commit信息。而這個命令被大家廣泛用途是用來修改最近的一次commit信息。注意該命令只使用還未提交push到遠程庫的變化。5.緩存未跟蹤的文件git stash -u默認情況下,add添加時候,不會緩存不會未跟蹤的文件(.gitignore設置)。
  • 一學就會的git命令
    導讀使用git 已不知好幾年,最近想著把常用的一些git 命令做個總結,本文主要寫的是git常用的命令。幾個常用的命令mkdir folder_name  // 創建文件夾 [folder_name: 文件夾名稱,舉個慄子:git-demo]cd  folder_name    // 進入文件夾touch file_name    // 創建一個文件 [file_name:
  • 常用Git 命令清單
    clone [url]# 添加$ git add ./# 提交$ git commit -m 「提交」# 上傳$ git push# 下拉更新$ git pull02配置和查看信息# 顯示當前的Git配置$ git config --list# 編輯Git配置文件
  • 20 個最常用的 Git 命令用法說明及示例
    在這篇文章中,我將介紹在使用 Git 時最常使用的 20 個命令。git add用法:git add [file]該命令可以將一個文件添加至stage(暫存區)。用法:git add *該命令可以將多個文件添加至stage(暫存區)。
  • 玩轉Git就這麼簡單!這些常用命令你確定都用過嗎?
    Git常用命令:創建倉庫git init初始化倉庫git init # 在當前目錄下初始化git倉庫 git init newrepo # 在newrepo目錄下初始化git倉庫在執行完成 git init 命令後,Git 倉庫會生成一個 .git 目錄,該目錄包含了資源的所有元數據,其他的項目目錄保持不變。
  • 【Git】616- git命令的進階和複習(帶動圖效果)
    小姐姐用動畫圖解Git個人比較推薦第二個Git學習網站猴子都能懂的git,圖文結合,簡單明了,本文將介紹一些常用 Git 指令,作為一個學習總結git rebasegit mergegit resetgit revertgit cherry-pickgit fetchgit
  • Git命令的動畫展示,讓我們學習Git事半功倍
    Git幾乎是每個程式設計師的標配,當然有時候也是噩夢,因為如果不是對他的各種命令非常熟悉的話,各種繞腦的命令會把我們弄暈,因為很多時候我們並不知道這個命令內部到底是怎麼樣的,如果每一個命令都有相對應的動畫,我們是不是理解起來更容易一些呢?
  • Git: 聊聊Rebase命令
    這樣就起到了「變基」的作用,這種改動是從commit的最後一個公共部分開始的。所以叫「變基」。不過需要重點搞清的兩點:merge和rebase合併後的結果是一模一樣的,形象的說,二者是殊途同歸。使用rebase「變基」後的commit與之前沒有變基前的commit,即上圖中C6』與C6是不同的,它們的SHA-1值不同,Git會把它們看成兩次提交。
  • GitBook簡單使用
    git配置及常用指令總結,點擊進入3.全局安裝 進入cmd終端,輸入下面的命令來安裝 GitBook。$ npm install gitbook-cli -g 安裝完成之後,你可以使用下面的命令來檢驗是否安裝成功【注意V大寫】。
  • Git分支原理命令圖文解析
    現在,讓我們看看與git分支有關的操作命令: 1、git branch [option] [name] 如果不使用任何參數,它可以用來查看所有的分支,而在分支名前有*標記的則為主分支,如果加上name為創建新分支,,如git branch child,則會創建一個名為child的分支,此外,它有一些常用的參數:
  • 你應該知道的10個Git命令(附連結)
    在本文中,我們將討論作為開發人員、數據科學家或產品經理應該了解的各種Git命令,如何使用Git進行檢查、刪除和整理,以及如何通過Bash別名和Git編輯器配置來逃避Vim並節省時間。這裡有10個要知道的命令和一些常見的標誌。每個命令都連結到該命令的Atlassian Bitbucket指南。
  • git命令的進階和複習(帶動圖效果)
    小姐姐用動畫圖解Git個人比較推薦第二個Git學習網站猴子都能懂的git,圖文結合,簡單明了,本文將介紹一些常用 Git 指令,作為一個學習總結git rebasegit mergegit resetgit revertgit cherry-pickgit fetchgit