1. 程式人生 > >Git總結筆記

Git總結筆記

edit 建議 use mail 獨立 ide commit 移除 tor

git相關配置

# 設置你的 Git 用戶名
git config --global user.name "<Your-Full-Name>"

# 設置你的 Git 郵箱
git config --global user.email "<your-email-address>"

# 確保 Git 輸出內容帶有顏色標記
git config --global color.ui auto

# 對比顯示原始狀態
git config --global merge.conflictstyle diff3

git config --list

#配置編輯器
git config 
--global core.editor "‘E:/Sublime Text3/sublime_text.exe‘ -n -w"

創建git倉庫

#初始化目錄
git init

#克隆項目
git clone <遠程倉庫地址> <本地生成目錄名>

查看倉庫歷史記錄

#初始化目錄
git init

#克隆項目
git clone <遠程倉庫地址> <本地生成目錄名>

#查看倉庫狀態    重點命令
git status

#查看日誌
git log
--oneline 每行顯示一個commit
--stat 顯示統計信息
-p 查看具體改動信息
-w 忽略空格變化
<commit_sha> 顯示指定的commit信息
 
***關於分頁器
	要向下滾動,按下
	j 或 ↓ 一次向下移動一行
	d 按照一半的屏幕幅面移動
	f 按照整個屏幕幅面移動
	要 向上滾動,按上
	k 或 ↑ 一次向上移動一行
	u 按照一半的屏幕幅面移動
	b 按照整個屏幕幅面移動
	按下 q 可以退出日誌(返回普通的命令提示符)


#添加文件 從工作區添加到暫存區
git add <file1> <file2> … <fileN>

#移除文件 從暫存區
git rm --cached <file1> <file2> … <fileN>

#提交 暫存區的文件到版本庫
git commit -m "<提交說明信息>"

***良好的提交說明
建議
	消息篇幅簡短(少於 60 個字符)
	解釋提交的作用(不是如何更改或為何更改!)
禁忌
	請勿解釋為何做出了這些更改(下文會深入講解這一點)
	請勿解釋如何進行了更改(這是 git log -p 的目的!)
	請勿使用單詞"and"
	如果你必須使用 "and",則你的提交說明可能進行了太多的更改,將這些更改拆分為獨立的 commit
	例如 "make the background color pink and increase the size of the sidebar"

#查看已被加入但是尚未提交的更改。
git diff
= git log -p 

#忽略文件,不加入版本控制
修改.gitignore文件
支持通配符
	空白行作為空格
	# - 將行標記為註釋
	* - 與 0 個或多個字符匹配
	? - 與 1 個字符匹配
	[abc] - 與 a、b 或 c 匹配
	** - 與嵌套目錄匹配 - a/**/z 與以下項匹配
	a/z
	a/b/z
	a/b/c/z

未完待續

  

#初始化目錄git init
#克隆項目git clone <遠程倉庫地址> <本地生成目錄名>
#查看倉庫狀態 重點命令git status
#查看日誌git log--oneline 每行顯示一個commit--stat 顯示統計信息-p 查看具體改動信息-w 忽略空格變化<commit_sha> 顯示指定的commit信息 ***關於分頁器要向下滾動,按下j 或 ↓ 一次向下移動一行d 按照一半的屏幕幅面移動f 按照整個屏幕幅面移動要 向上滾動,按上k 或 ↑ 一次向上移動一行u 按照一半的屏幕幅面移動b 按照整個屏幕幅面移動按下 q 可以退出日誌(返回普通的命令提示符)

#添加文件 從工作區添加到暫存區git add <file1> <file2> … <fileN>
#移除文件 從暫存區git rm --cached <file1> <file2> … <fileN>
#提交 暫存區的文件到版本庫git commit -m "<提交說明信息>"
***良好的提交說明建議消息篇幅簡短(少於 60 個字符)解釋提交的作用(不是如何更改或為何更改!)禁忌請勿解釋為何做出了這些更改(下文會深入講解這一點)請勿解釋如何進行了更改(這是 git log -p 的目的!)請勿使用單詞"and"如果你必須使用 "and",則你的提交說明可能進行了太多的更改,將這些更改拆分為獨立的 commit例如 "make the background color pink and increase the size of the sidebar"
#查看已被加入但是尚未提交的更改。git diff= git log -p
#忽略文件,不加入版本控制修改.gitignore文件支持通配符空白行作為空格# - 將行標記為註釋* - 與 0 個或多個字符匹配? - 與 1 個字符匹配[abc] - 與 a、b 或 c 匹配** - 與嵌套目錄匹配 - a/**/z 與以下項匹配a/za/b/za/b/c/z




Git總結筆記