1. 程式人生 > 其它 >006+007、獲取本地倉庫,git 基礎操作指令 【 重要!!】

006+007、獲取本地倉庫,git 基礎操作指令 【 重要!!】

3.2、獲取本地倉庫

要使用Git對我們的程式碼進行版本控制,首先需要獲得本地倉庫
1)在電腦的任意位置建立一個空目錄(例如test)作為我們的本地Git倉庫
2)進入這個目錄中,點選右鍵開啟Git bash視窗
3)執行命令git init
4)如果建立成功後可在資料夾下看到隱藏的.git目錄。

3.3、基礎操作指令

  Git工作目錄下對於檔案的修改(增加、刪除、更新)會存在幾個狀態,這些修改的狀態會隨著我們執行Git的命令而發生變化。

本章節主要講解如何使用命令來控制這些狀態之間的轉換:
1. git add (工作區 --> 暫存區)
2. git commit (暫存區 --> 本地倉庫)


3.3.1、檢視修改的狀態(status)
作用:檢視的修改的狀態(暫存區、工作區)
命令形式:git status


3.3.2、新增工作區到暫存區(add)
作用:新增工作區一個或多個檔案的修改到暫存區
命令形式:git add 單個檔名 | 萬用字元
將所有修改加入暫存區:git add .


3.3.3、提交暫存區到本地倉庫(commit)
作用:提交暫存區內容到本地倉庫的當前分支
命令形式:git commit -m '註釋內容'


3.3.4、檢視提交日誌(log)
在3.1.3中配置的別名 git-log 就包含了這些引數,所以後續可以直接使用指令 git-log
作用:檢視提交記錄
命令形式:git log [option]


options
--all 顯示所有分支
--pretty=oneline 將提交資訊顯示為一行
--abbrev-commit 使得輸出的commitId更簡短
--graph 以圖的形式顯示


3.3.5、版本回退
作用:版本切換
命令形式:git reset --hard commitID
commitID 可以使用 git-log 或 git log 指令檢視

如何檢視已經刪除的記錄?
git reflog
這個指令可以看到已經刪除的提交記錄


3.3.6、新增檔案至忽略列表
一般我們總會有些檔案無需納入Git 的管理,也不希望它們總出現在未跟蹤檔案列表。 通常都是些自動
生成的檔案,比如日誌檔案,或者編譯過程中建立的臨時檔案等。 在這種情況下,我們可以在工作目錄
建立一個名為 .gitignore 的檔案(檔名稱固定)

,列出要忽略的檔案模式。下面是一個示例:

# no .a files
*.a
# but do track lib.a, even though you're ignoring .a files above
!lib.a
# only ignore the TODO file in the current directory, not subdir/TODO
/TODO
# ignore all files in the build/ directory
build/
# ignore doc/notes.txt, but not doc/server/arch.txt
doc/*.txt
# ignore all .pdf files in the doc/ directory
doc/**/*.pdf

3.3.1 到 3.3.4 的操作如下: