本地使用
- 創(chuàng)建
mkdir xxx
。 cd xxx
-
git init
初始化一個(gè).git目錄并生成里面的文件汇四。 -
touch index.html
生成一個(gè)html文件/ -
mkdir css js
生成連個(gè)文件夾(-p 遞歸生成文件夾及路徑下的文件夾)
6.touch css/style.css
-
git status -sb
查看狀態(tài)(接奈?代表改動(dòng)未提交。 A代表提交到倉庫區(qū)通孽。 M即modify,紅色表示文件被改動(dòng)了需重新提交睁壁,此時(shí)為綠色背苦。 -sb(summary branch)表示顯示總結(jié)和分支) -
git add .
當(dāng)前目錄的變動(dòng)提交到暫存區(qū)。 -
git commit . -m "balabala"
add到暫存區(qū)的當(dāng)前目錄內(nèi)容commit到倉庫區(qū)潘明。 -
git log
查看歷史改動(dòng)記錄行剂。
ps:先add,再commit钳降。
本地上傳
- github無腦新建空倉庫厚宰。
- 切換到ssh。
- 依次運(yùn)行
...or push an existing repository from the command line
中的內(nèi)容,即 git remote add origin git@github.com:xxxx/git-demo-1.git
- 運(yùn)行
git push -u origin master
over遂填。
遠(yuǎn)程創(chuàng)建及下載
1.創(chuàng)建空倉庫铲觉,需勾選initiallize this repository with a README 和 MIT license選項(xiàng)。
- 在想要下載的文件夾下 用gitbash運(yùn)行
git clone git@github.com:xxxxx/xxxx.git
更新上傳
- git add .
- git commit . -m "備注信息"
- git pull
(如果遠(yuǎn)程主機(jī)的版本比本地版本更新吓坚,推送時(shí)Git會(huì)報(bào)錯(cuò)撵幽,要求先在本地做git pull合并差異,然后再推送到遠(yuǎn)程主機(jī))
- git push
其他命令
- git remote add origin git@github.com:xxxxxxx.git 將本地倉庫與遠(yuǎn)程倉庫關(guān)聯(lián)
- git remote set-url origin git@github.com:xxxxx.git 上一步手抖了礁击,可以用這個(gè)命令來挽回
- git branch 新建分支
- git merge 合并分支
- git stash 通靈術(shù)
- git stash pop 反轉(zhuǎn)通靈術(shù)
- git revert 后悔了
- git reset 另一種后悔了
- git diff 查看詳細(xì)變化