標(biāo)簽(空格分隔): git
創(chuàng)建版本倉庫
1.首先創(chuàng)建文件夾
mkdir + 文件夾
。
2.然后git init
初始化倉庫贩据。
3.接下來往倉庫添加內(nèi)容git add .
,這里其實(shí)是將文件放在暫存區(qū)域。
4.然后使用git commit -m ""
提交給倉庫入偷,標(biāo)注這一次修改的版本淹办。
版本回退
- 隨時(shí)查看倉庫狀態(tài) 使用
git status
命令查看眉枕。 - 可以使用
git diff
查看修改內(nèi)容。 - 對(duì)于修改不同的版本,可以使用
git log
進(jìn)行查看每個(gè)版本的commit ID - 如果要退回到上個(gè)版本速挑,使用
git reset --hard HEAD^
進(jìn)行恢復(fù)谤牡,也可以通過確定的commit ID恢復(fù)至對(duì)于的版本git reset --hard + commit ID
。 - 恢復(fù)至新版本梗摇,但是找不到commit ID了拓哟,可以使用
git reflog
來查看每條記錄。 - 如果進(jìn)行版本修改伶授,但是想丟棄工作區(qū)域的修改断序,可以使用
git checkout --file
,如果add到暫存區(qū)糜烹,可以先進(jìn)行版本回退违诗,在使用該命令。
刪除文件
刪除文件可以使用git rm
疮蹦,并且git commit
诸迟。如果誤刪了,可以使用git checkout --file
來恢復(fù)愕乎。
遠(yuǎn)程倉庫
- 創(chuàng)建ssh key
ssh-keygen -t rsa -C "youremail@example.com"
- 在代碼托管的平臺(tái)添加公鑰阵苇。然后將平臺(tái)創(chuàng)建倉庫與本地進(jìn)行關(guān)聯(lián)。
git remote add origin + 倉庫的ssh地址或者h(yuǎn)ttp地址
- 把本地庫的內(nèi)容推送到遠(yuǎn)程感论,用
git push
命令绅项,實(shí)際上是把當(dāng)前分支master推送到遠(yuǎn)程
git push origin master
- 將遠(yuǎn)程倉庫的內(nèi)容clone下來
git clone + 倉庫的ssh地址或者h(yuǎn)ttp地址
git 分支管理
- 首先,我們創(chuàng)建dev分支比肄,然后切換到dev分支:
git checkout -b dev
- 修改后切換至master分支與dev分支進(jìn)行合并:
git merge dev
- 合并完成后可以刪除dev分支
git branch -d dev
未完待續(xù)