設(shè)置Git參數(shù)
#顯示當(dāng)前Git配置
git config --list
#設(shè)置提交倉(cāng)庫(kù)時(shí)的用戶(hù)名信息
git config --global user.name "wangding"
#設(shè)置提交倉(cāng)庫(kù)時(shí)的郵箱信息
git config --global user.email "408542507@qq.com"
Git Bash命令
1.workspace : 工作區(qū)
2.Index/Stage:暫存區(qū) #控制提交的顆粒度,保持更清晰的回退點(diǎn)
3.Repository:倉(cāng)庫(kù)區(qū)(或本地倉(cāng)庫(kù))
#在當(dāng)前目錄新建一個(gè)Git代碼庫(kù)
git init
#下載一個(gè)項(xiàng)目和它的整個(gè)代碼歷史
git clone [url]
url格式: https://github.com/[username]/ResposName
添加刪除文件
#添加指定文件到暫存區(qū)
git add [file1] [file2]
#刪除工作區(qū)文件,并將這次刪除放入暫存區(qū)
git rm [file1] [file2]
#改名文件,并將這次改名放入暫存區(qū)
git mv [file-origin] [file-renamed]
代碼提交
#提交暫存區(qū)到倉(cāng)庫(kù)
git commit -m "message"
#直接從工作區(qū)提交到倉(cāng)庫(kù),前提該文件在倉(cāng)庫(kù)中有歷史版本
git commit -a -m "message"
查看信息
#顯示變更信息
git status
#顯示當(dāng)前分支的歷史版本
git log
git log --oneline
同步遠(yuǎn)程倉(cāng)庫(kù)
Remote:遠(yuǎn)程倉(cāng)庫(kù),例如:Github
#增加遠(yuǎn)程倉(cāng)庫(kù),并命名
git remote add [shortname] [url]
#將本地的提交推送到遠(yuǎn)程倉(cāng)庫(kù)
git push [remote] [branch]
#將遠(yuǎn)程倉(cāng)庫(kù)的提交拉到本地
git pull [remote] [branch]
注意:
所有的版本管理系統(tǒng),只能跟蹤文本文件的變動(dòng),比如.txt、.java文件等,Git也是這樣。所以Git只能告訴你版本庫(kù)中文本文件的變動(dòng),而對(duì)于視頻、圖片、音頻等二進(jìn)制文件,雖然也能控制,但不能跟蹤文件的變化。