版本控制git使用
git config --global user.name "Your Name"
設置你的名稱
2.git config --blocal user.email "Your Email"
設置你的郵箱
3.git config --list
獲取你的相關設置信息列表
4.mkdir demo
基於當前目錄創建一個子目錄
5.cd demo
進入demo這個目錄
6.pwd
顯示當前目錄路徑
7.git init
將當前目錄變為受Git管理的倉庫
8.git add readme.txt,git add . ,git add -u , git add -A
a.將readme.txt增加到倉庫內
b.將所有的修改提交,包括新增的文件,但不包括刪除的文件
Advertisements
c.只會提交增加提交過的文件,新增文件不會提交,刪除的文件會提交
d.必須是大寫A,將所有的修改提交,包括刪除的文件和新增的文件
9.git commit -m "add readme.txt"
提交修改並做修改說明
10.git status
獲取修改的狀態,是否有修改以及是否被提交
11.git diff
獲取工作區和暫存區的差異
12.git diff head (--readme.txt)
獲取工作區和版本庫的差異(可以指定對比某個文件)
13.git log
獲取所有提交的日誌信息(如果顯示不完全可以使用下箭頭鍵查看)
14.git reflog
獲取所有的提交和回退版本日誌信息
15.git checkout -- file name
Advertisements
兩種情況,一,工作區修改了,沒有添加到暫存區,會撤銷工作區所有的修改,二,工作區修改了,同時也添加到了暫存區,然後又修改了,這時候會還原到暫存區的版本
16.git reset head file name
當工作區的修改添加到了暫存區,可以使用git reset還原,head代表最新的版本
17.rm file name
刪除工作區的文件
git rm file name
刪除版本庫的文件
19.git remote add origin [email protected]
將本地版本庫和遠程版本庫關聯起來
git push -u origin master
將本地版本庫master分支的內容推送到遠程master分支里,-u只在第一次推送的時候使用,可以將master和遠程master關聯起來(我也不是很理解什麼叫關聯起來。。)
21.git clone [email protected]
從遠程克隆項目
22.git branch (develop)
git branch查看當前的分支,git branch develop 新建一個分支develop
23.git checkout develop
切換到develop分支
24.git merge develop
將develop分支合併到當前分支
25.git branch -d develop
刪除develop分支
26.git checkout -b develop
新建和切換分支的簡寫方法
27.git pull origin next
拉取遠程的next分支並和當前分支合併