1、配置身份
git config --global user.name "xxxxx"
git config --global user.email "xxxxxx"
2、查看是否配置成功
git config --global user.name
git config --global user.email
3、創(chuàng)建倉(cāng)庫(kù)
git init
4、提交本地代碼
(1)添加本地提交
git add //后邊加上某個(gè)文件或某個(gè)文件夾名來(lái)添加
git add . //添加所有文件
(2)提交本地
git commit -m "xxxxx" //必須添加 -m 的描述信息,否則被視為不合法
5、忽略文件(將制定的文件或目錄排除在版本控制之外)
(1)在倉(cāng)庫(kù)的根目錄創(chuàng)建一個(gè)名為 .gitignore 的文件
(2)在其中添加忽略項(xiàng)
比如: bin/
gen/
這樣就將bin目錄和gen目錄下的所有文件忽略掉。
注意:指定的文件或目錄是可以使用 “ * ” 通配符的。
6、查看修改內(nèi)容
git status
這時(shí)會(huì)提示文件發(fā)生了更改或沒(méi)有更改。
git diff
這樣可以查看到所有文件的更改內(nèi)容。
如果想查看某一文件的更改內(nèi)容則使用
git diff 具體路徑+文件名稱
// 在更改的文件中,減號(hào)代表刪除的內(nèi)容,加號(hào)代表添加的部分。
7、撤銷未提交的修改
只要代碼還未提交,所有修改的內(nèi)容都是可以被撤銷的。
git checkout 具體路徑+文件名
8、撤銷已提交的修改
首先對(duì)其取消添加,再撤回提交
git reset HEAD 文件
git checkout
9、查看提交記錄
查看歷史提交信息
git log
顯示的信息會(huì)包含:
- 提交id;
- 提交人;
- 提交日期;
- 提交描述。
當(dāng)記錄很多的時(shí)候,只想查看其中的一條記錄,可以使用:
git log 提交id -l
想查看該條記錄修改了什么內(nèi)容:
git log 提交id -l -p
10、分支
(1)查看當(dāng)前版本庫(kù)中有哪些分支
git branch -a
master 表示主分支
(2)創(chuàng)建分支
git branch 分支名
(3)合并操作
git checkout master
git merge 分支名
這樣就把分支上修改并提交的內(nèi)容合并到master上。
(4)刪除分支
git branch -D 分支名
11、與遠(yuǎn)程版本庫(kù)協(xié)作
(1)
git clone 地址
(2)同步本地修改到遠(yuǎn)程版本庫(kù)中
git push origin master
// origin 遠(yuǎn)程倉(cāng)庫(kù)地址
// master 提交的分支
(3)同步遠(yuǎn)程修改到本地