1. 程式人生 > >Git基本命令整理

Git基本命令整理

這篇部落格的內容來自於我的未知筆記,整理到csdn上是為了讓我的夥伴或者我的團隊成員們能夠快速地瞭解一些基本的git命令,這裡可能有很多不詳細的地方,我會持續更新,先整理wiz再將wiz彙總到csdn上。

所以這篇內容難免草率,以後的文章將會更好,也會包含一些我自己的理解,與一些best practice.

1.建立公鑰並新增github上已經建立的專案

    1.命令 ssh-keygen -t rsa -C "your email address"

    2.一路回車     3.cat .ssh/id_ras.pub     4.複製     5.在github上註冊     新增遠端倉庫到已有倉庫
  1. git init
  2. git remote add github [email protected]:xxx/xxx.git
  3. git pull github --all --tags 顯示所有遠端倉庫: git remove -v

2.Git基本檢視命令

1.工作區--暫存區--版本庫的目錄樹瀏覽

    git ls-tree -l HEAD 瀏覽版本庫中的目錄樹     git ls-files -s 檢視暫存區的目錄樹

3.Git配置檔案相關命令

git config -l 顯示所有配置

git config --global -e git config --local -e  git config --system -e  分別編輯不同的配置檔案   以預設的core.editor = emacs or vim 編輯 git config --unset --global user.name or user.email 刪除 --global or local or system 級別檔案下的對應配置

4.git 刪除相關命令

刪除檔案     git rm  強制刪除檔案
    git rm -f 恢復誤刪檔案     git checkout HEAD -- "FileName" git checkout . (注意有個點) 或 git checkout -- filename     使用暫存區的全部檔案 或 指定檔案 替換工作區的檔案     -- 這個命令很危險,因為會清除工作區中未提交的改動 git checkout HEAD .(注意有個點) 或 git checkout HEAD -- filename     使用版本庫中當前HEAD只想的分支中的全部檔案 或 指定檔案 替換 暫存區 和 工作區中的檔案     --這個命令也很危險,因為會清除暫存區和工作區資料

5.Git diff命令用法

git diff

    比較當前檔案---git diff displays the changes that remain in your working directory and are not staged.     比較工作區中的檔案 和 暫存區中的檔案 git diff --cached      ---git diff --cached shows changes that are staged and will therefore contribute to your next commit.     with ?  the last commit.     就是比較暫存區中的檔案 和 版本庫中的檔案 git diff --cached 比較Index file和最近一次提交的區別 git維護的程式碼分成三部分,“當前工作目錄”<->“index file”<->git倉庫。git commit會將index file中的改變寫到git倉庫;git add會將“當前工作目錄”的改變寫到“index file”;“commit -a”則會直接將“當前工作目錄”的改動同時寫到“index file”和“git倉庫”。而git diff總會拿git倉庫來作為比較物件之一。如果git diff的引數是HEAD,則另一個比較物件就確定為“當前工作目錄”;如果引數是–cached,則另一個比較物件就被確定為“index file”。 git diff HEAD or another-branch        比較工作區中的檔案 和 指定分支版本庫中的檔案

6.git清理倉庫命令

 git rm 清理倉庫中的檔案

如果清理時檔案已經stage或者什麼其他情況 --cached了。 使用git rm -f -A 強制清理 git commit -m "some message" 提交清理 git clean -fd 清理當前版本庫中,沒有加入到版本控制中的檔案或目錄         -fd   file or directory ?? 7.Git 日誌檢視命令 基本命令:     1.git log顯示日誌資訊     2.git show "specific rsa key code" ---- 顯示特定記錄日誌資訊     3.git show ---- 顯示最近一條記錄的日誌資訊     4.git show-branch --more="specific number of branch" ---- 以行的形式,準確地展示最近的開發分支。 git status命令     git status -s 顯示精簡格式輸出命令     -s simple ? or simplify? i guess. 8.Git新增忽略

        1.在.git同級目錄下,新增.gitignore檔案

        2.vim .gitignore         3.在檔案中編輯要忽略的檔案,支援萬用字元。

9.解決  Could not resolve hostname github.com About github

    git push -u origin master

出現異常:ssh: Could not resolve hostname github.com: Non-recoverable failure in name resolution fatal: The remote end hung up unexpectedly 解決方法:ssh -T [email protected].com 再次提交即可

相關推薦

Git基本命令整理

這篇部落格的內容來自於我的未知筆記,整理到csdn上是為了讓我的夥伴或者我的團隊成員們能夠快速地瞭解一些基本的git命令,這裡可能有很多不詳細的地方,我會持續更新,先整理wiz再將wiz彙總到csdn上。 所以這篇內容難免草率,以後的文章將會更好,也會包含一些我自己的理解,

git 基本命令整理

1. git      直接輸入git命令,可以檢視git所支援的git命令,及相關命令的作用。      1) git help -a    檢視git所支援的所有命令      2) git help -g    檢視git所支援的所有標識      3) git he

git常用命令整理

align enter style git常用命令 com branch commit ast 添加 git常用命令整理 查看當前分支:git branch 切換分支:git checkout ****(分支名) 創建分支:git branch ****(分支名) 刪

ADB 基本命令整理

ips mman rip fault radio content rtt removes indent What Is ADB Android debug bridge is a command line tool that lets you communicate

git基本命令

git 工程 命令 images 地址 有一個 簡單 div 配置到 1.獲取工程下git地址 2.把git地址配置到環境變量來,如 把這個配置的環境變量裏面(註意:在環境便令裏面, 把git.exe去掉) 2.git簡單的基本命令 git add . 添加(註意

git —— 基本命令以及操作(No.1)

src del 刪除 blog -1 comm commit 操作 提交 git基本命令(附加描述) 1.把文件添加到暫存區$ git add readme.txt 2.把暫存區的文件文件添加到倉庫$ git commit -m "提交說明" 備註:add添加單個文

Git基本命令 -- 基本工作流程 + 文件相關操作

-- 一個 命令執行 IT 每次 tro 有變 並且 -c 可以先找一個已經被git管理的項目, 我就使用這個項目吧: https://github.com/solenovex/ID3-Editor 基本工作流程 克隆以後呢, 進入該目錄查看一下狀態: 然後添加一

Git基本命令使用(自用)

首先切換到Git程式碼倉庫目錄: cd /Users/xxxx.......xxxx 檢視所有分支:git branch -a  切換到某個分支: git checkout xxxx 合併分支A的某個提交到分支B:  先檢視A所在的分支的commitid :

Git--基本命令

基本命令 git init git init 在當前目錄建立新的 Git 倉庫,執行完命令後該目錄下會生成一個.git子目錄,有關此專案的快照資料都存放在這裡。 git add git add file 將該檔案新增到快取,可以是單個新增也可以是多個新增。Git 的工作就是建

1.LINUX中基本命令整理集合

首先先說一下有些命令在終端輸入會顯示‘-bash: shell: 未找到命令’,不要著急,我教你一步一步配置yum源,安裝命令 (1)編輯文字檔案 vi /etc/yum.repos.d/yum.repo 如下所示: [local] #軟體源的名稱

CentOS 7常用基本命令整理

重啟命令 立刻重啟(root使用者使用) reboot shutdown -r now init 6 10分鐘後自動重啟(root使用者使用) shutdown -r 10 在時間為20:35時候重啟(root使用

git基本命令(基於廖雪峰的git教程)

建立版本庫(在合適的位置): $ mkdir learngit(目錄名) $ cd learngit(檔名) 顯示當前目錄: $ pwd 將目錄變成Git可以管理的倉庫: $ git init 將檔案新增到倉庫: $ git add <file> 將檔

Git學習-Git基本命令

git init #初始化本地版本庫 git clone [email protected]:xxxxxx/****.git  #從xxxx使用者的****倉庫克隆遠端庫到本地 git status #檢視當前倉庫的狀態。顯示Changes not staged for commit&

Git基本命令和GitFlow工作流

本篇部落格講解了git的一些基本的團隊協作命令,和GitFlow工作流指南 git 團隊協作的一些命令 1.開分支 git branch 新分支名 例如,在master分支下,新開一個開發分支: git branch dev 2.切換到新分支 git checkou

git基本命令的使用

git add      在提交之前,Git有一個暫存區(staging area),可以放入新新增的檔案或者加入新的改動. commit時提交的改動是上一次加入到staging area中的改動,而不是我們disk上的改動.      git add .      會

git 基本命令和分支管理

一、git 版本控制 1、git簡介 git是目前世界上最先進的分散式版本控制系統。 git兩大特點:   1>版本控制:解決多人同時開發的程式碼問題和找回歷史程式碼的問題。   2>分散式:Git是分散式版本控制系統,同一個Git倉庫,可以分佈到不同的機器

GIT-基本命令

基礎操作命令     git init   初始化倉庫     git status 檢視狀態     git add a.txt    將a.txt檔案的

Git常見命令整理

delete ast 昨天 etc form lis git rm dev 包括 Git常見命令整理 + 註釋 git init # 初始化本地git倉庫(創建新倉庫) g

面試題整理學習(三):Git常用命令整理

原文連結:點選開啟連結,整理非常的全面,表示感謝 一般來說,日常使用只要記住下圖6個命令,就可以了。但是熟練使用,恐怕要記住60~100個命令。 下面是我整理的常用 Git 命令清單。幾個專用名詞的譯名如下。 Workspace:工作區 Index / Sta

Git基本命令-遠端 以及 對稱和非對稱加密區別

git 基本命令 引擎 程式碼在本地提交,可以實現版本回退和前進。但是如果本地磁碟損壞,程式碼丟失,所以 我們要把程式碼往另一臺電腦(遠端伺服器)存一份。好像網盤。實現程式碼在不同客戶端 (電腦、筆記本、手機)拷貝下載程式碼,提交程式碼到遠端伺服器。 ssh 非對稱加密 ss