1. 程式人生 > >Git分布式版本控制器安裝註意點及其常用命令

Git分布式版本控制器安裝註意點及其常用命令

命令行 master 文件 initial nal email repos vim -name

將git按照默認選項下載安裝後,打開git bach版面進行git命令行操作(記住在安裝的過程中文件夾中不能存在中文):
註:Windows下,路徑名不要包含中文,因為Git對中文支持不給力,可能會存在報錯。Git下載地址

  1 git安裝成功後,查看git版本:
  2 git version
  3 
  4 顯示當前的Git配置:
  5 git config --list
  6 
  7 編輯Git配置文件:
  8  git config -e [--global]
  9 
 10 打開對應於文件地址(和window cmd一樣的操作):
 11 cd d:
12 13 創建文件夾: 14 mkdir 文件夾名稱 15 16 查看文件所在路徑(/e): 17 pwd 18 19 通過 git init命令把這個目錄變成Git可以管理的倉庫 20 (創建自己的第一個git倉庫,創建git倉庫後我們可以看到有一個master分支標誌出現,說明創建成功了) 21 git init 22 Initialized empty Git repository in E:/.git/ 23 24 刪除本地git倉庫: 25 rm .git -rf 26 27 創建一個.txt文件夾: 28 touch myfrist.txt
29 30 編輯.txt 文件: 31 vim 加上文本名稱 32 33 添加指定文件或者文件夾到git中去: 34 git add 文件名稱 35 36 添加當前目錄的所有文件到暫存區 37 git add . 38 39 刪除工作區文件,並且將這次刪除放入暫存區 40 git rm [file1] [file2] ... 41 42 停止追蹤指定文件,但該文件會保留在工作區 43 git rm --cached [file] 44 45 改名文件,並且將這個改名放入暫存區 46 git mv [file-original] [file-renamed]
47 48 在提交之前首先要設置對應的用戶信息: 49 git config --global user.email "[email protected]" 50 git config --global user.name "Your Name" 51 52 53 使用 git commit 將所有暫存區文件提交到倉庫: 54 55 git commit -m "帶的是文件註釋說明" 56 註:git commit命令,-m後面輸入的是本次提交的說明,可以輸入任意內容,當然最好是有意義的,這樣你就能從歷史記錄裏方便地找到改動記錄。 57 58 提交暫存區的指定文件到倉庫區 59 git commit [file1] [file2] ... -m "帶的是文件註釋說明" 60 61 提交工作區自上次commit之後的變化,直接到倉庫區 62 git commit -a 63 64 commit可以一次提交多個文件: 65 git add file1.txt 66 git add file2.txt 67 git add file3.txt 68 git commit -m "add 3 files." 69 70 71 72 修改文件: 73 進入編輯模式 74 vim 加上文件名稱 75 76 esc+:wq保存 77 :q退出 78 :q!強制退出不保存修改 79 80 修改以後我們可以查看對應的狀態: 81 git status (這個在git的命令使用中使用的是最為頻繁的一個命令了) 82 83 如果有對應的文件又被修改過得話: 84 提示:modified 文件名 :提示某個文件比修改過了 85 86 刪除文件夾:rm -r 文件夾名稱 87 刪除文件:rm 文件名 88 89 顯示有變更的文件 90 git status 91 92 顯示當前分支的版本歷史 93 git log 94 95 顯示commit歷史,以及每次commit發生變更的文件 96 git log --stat 97 98 搜索提交歷史,根據關鍵詞 99 git log -S [keyword] 100 101 顯示某個commit之後的所有變動,每個commit占據一行 102 git log [tag] HEAD --pretty=format:%s 103 104 顯示某個commit之後的所有變動,其"提交說明"必須符合搜索條件 105 git log [tag] HEAD --grep feature 106 107 顯示某個文件的版本歷史,包括文件改名 108 git log --follow [file] 109 git whatchanged [file] 110 111 顯示指定文件相關的每一次diff 112 git log -p [file] 113 114 顯示過去5次提交 115 git log -5 --pretty --oneline 116 117 顯示所有提交過的用戶,按提交次數排序 118 git shortlog -sn 119 120 顯示指定文件是什麽人在什麽時間修改過 121 git blame [file] 122 123 顯示暫存區和工作區的代碼差異 124 git diff 125 126 顯示暫存區和上一個commit的差異 127 git diff --cached [file] 128 129 顯示工作區與當前分支最新commit之間的差異 130 git diff HEAD 131 132 顯示兩次提交之間的差異 133 git diff [first-branch]...[second-branch] 134 135 顯示今天你寫了多少行代碼 136 git diff --shortstat "@{0 day ago}" 137 138 顯示某次提交的元數據和內容變化 139 git show [commit] 140 141 顯示某次提交發生變化的文件 142 git show --name-only [commit] 143 144 顯示某次提交時,某個文件的內容 145 git show [commit]:[filename] 146 147 顯示當前分支的最近幾次提交 148 git reflog 149 150 從本地master拉取代碼更新當前分支:branch 一般為master 151 git rebase [branch] 152 153 顯示有變更的文件 154 git status 155 156 顯示當前分支的版本歷史 157 git log 158 159 顯示commit歷史,以及每次commit發生變更的文件 160 git log --stat 161 162 搜索提交歷史,根據關鍵詞 163 git log -S [keyword] 164 165 顯示某個commit之後的所有變動,每個commit占據一行 166 git log [tag] HEAD --pretty=format:%s 167 168 顯示某個commit之後的所有變動,其"提交說明"必須符合搜索條件 169 git log [tag] HEAD --grep feature 170 171 顯示某個文件的版本歷史,包括文件改名 172 git log --follow [file] 173 git whatchanged [file] 174 175 顯示指定文件相關的每一次diff 176 git log -p [file] 177 178 顯示過去5次提交 179 git log -5 --pretty --oneline 180 181 顯示所有提交過的用戶,按提交次數排序 182 git shortlog -sn 183 184 顯示指定文件是什麽人在什麽時間修改過 185 git blame [file] 186 187 顯示暫存區和工作區的代碼差異 188 git diff 189 190 顯示暫存區和上一個commit的差異 191 git diff --cached [file] 192 193 顯示工作區與當前分支最新commit之間的差異 194 git diff HEAD 195 196 顯示兩次提交之間的差異 197 git diff [first-branch]...[second-branch] 198 199 顯示今天你寫了多少行代碼 200 git diff --shortstat "@{0 day ago}" 201 202 顯示某次提交的元數據和內容變化 203 git show [commit] 204 205 顯示某次提交發生變化的文件 206 git show --name-only [commit] 207 208 顯示某次提交時,某個文件的內容 209 git show [commit]:[filename] 210 211 顯示當前分支的最近幾次提交 212 git reflog 213 214 從本地master拉取代碼更新當前分支:branch 一般為master 215 git rebase [branch]

這是我這段時間來學習git所用到的一些比較普遍的命令,今天記錄一下加深一下自己的印象,Git的使用命令還有很多,需要我們慢慢的學習和積累。

Git分布式版本控制器安裝註意點及其常用命令