$ mkdir /d/learngit #建立空目錄
$ cd learngit #
進入目錄
$ git init #
將該目錄初始化成git倉庫
$ git config --global user.name 「mike」 #配置使用者名稱
$ git config --global user.email 「[email protected]」 #
配置郵箱位址
$ git config --globaldiff.tool bc3
$ git config --global difftool.bc3.path "
bcomp.exe的路徑
"
$ git config --globalmerge.tool bc3
$ git config --global mergetool.bc3.path "
bcomp.exe的路徑
"
$ git config --list #檢視已有配置資訊
$ git help config #檢視config命令的幫助資訊
$ git add readme1.txt #將檔案1新增到暫存區
$ git commit -m "wrote a readme file"#
將暫存區的所有檔案提交到倉庫,並新增注釋
$ git commit --amend #
修改最近一次的提交,如果要修改檔案內容,先git add新增新的檔案,再commit --amend,如果還需要修改提交資訊,使用下面的指令
$ git commit --amend -m '
新的提交資訊'#
修改上次提交的提交資訊
也可以跳過git add,直接將跟蹤過的檔案從工作區全部提交到倉庫
$ git add -a -m "在將檔案提交到倉庫之前,建議使用git status 檢視暫存區當前狀態,有哪些檔案被修改。這樣能防止你不小心提交了您不想提交的東西。new file"#
把所有已經跟蹤過的檔案暫存並一起提交,從而跳過git add
1.當工作區有改動,暫存區為空:檢視工作區和最新提交檔案的差異;2.當工作區有改動,暫存區不為空:檢視工作區和暫存區檔案的差異;
$ git diff --cached/staged #
檢視暫存區(staged)和最新提交(head)的檔案的差異
$ git diff head
#檢視工作區(workspace)和最新提交(head)的差異
$ git diff #
檢視工作區(workspace)和指定提交(commit-id)的差異
$ git diff --cached/staged #
檢視暫存區和指定提交的差異
$ git diff #
檢視兩個指定提交的的差異
$ git log #顯示從進到遠的commit提交日誌
$ git log --oneline #
僅輸出前七條commit hash和commit message
$ git log -p -2 #
-p選項展開每次提交的內容差異,-2選項僅顯示最近兩次更新
$ gitk #
開啟git log視覺化視窗
1.加速訪問舉例:
替換為
/xilinx/u-boot-xlnx/archive/refs/tags/xlnx_rebase_v2021.01_2021.1_update1.tar.gz
替換為/archive/refs/tags/xlnx_rebase_v2021.01_2021.1_update1.tar.gz
Git學習筆記1 Git基礎
參考鏈結廖雪峰git教程 1.建立版本庫 mkdir learngit 建立空目錄 cd learngit 進入目錄 git init 將該目錄初始化成git倉庫2.配置資訊 1 配置使用者資訊 git config global user.name zack996 配置使用者名稱 git conf...
Git學習筆記1 Git原理簡介
git 是乙個分布式的版本控制工具,如果想用github等版本控制系統,核心就是git,下面簡單介紹一些git的基礎原理,原文 git不像傳統的vcs將程式按檔案存放管理 如下圖 當有檔案有改動時,下個version會將整個改動的file複製。這樣的管理方式既費事,又占用大量冗餘空間。而git訪問方...
git學習 1 git起步
本文出自 本文內容 安裝git 配置使用者資訊 檢視使用者資訊 獲取幫助 什麼是版本控制?版本控制是一種記錄乙個或若干檔案內容變化,以便將來查閱特定版本修訂情況的系統 git 和其他版本控制系統的主要差別在於,git 只關心檔案資料的整體是否發生變化,而大多數其他系統則只關心檔案內容的具體差異。li...