??對(duì)于編程相關(guān)的操作司恳,無(wú)非增、刪绍傲、改扔傅、查4類操作,這也是本文開始學(xué)習(xí)git操作的思路烫饼。同時(shí)猎塞,git的4類操作既有本地,也有遠(yuǎn)程杠纵。
一荠耽、增(上傳新建項(xiàng)目)
實(shí)際情況
在本地開發(fā)了一個(gè)「angularJS-webApp」項(xiàng)目,需要將代碼需要上傳至GitHub比藻。
操作
1铝量、在GitHub上新建一個(gè)項(xiàng)目,如:「angularJS-webApp」 項(xiàng)目
2银亲、(先進(jìn)入本地項(xiàng)目文件夾)通過(guò)命令 git init 把這個(gè)目錄變成git可以管理的倉(cāng)庫(kù)
> git init
3慢叨、把文件添加到版本庫(kù)中,使用命令 git add .添加到暫存區(qū)里面去务蝠,不要忘記后面的小數(shù)點(diǎn)“.”拍谐,意為添加文件夾下的所有文件
> git add .
4、用命令 git commit告訴Git馏段,把文件提交到倉(cāng)庫(kù)轩拨。引號(hào)內(nèi)為提交說(shuō)明
> git commit -m '備注(自定義)'
5、關(guān)聯(lián)到遠(yuǎn)程庫(kù)
> git remote add origin 你的遠(yuǎn)程庫(kù)地址
如:
> git remote add origin https://github.com/bodanli159951/angularJS-webApp.git
6院喜、獲取遠(yuǎn)程庫(kù)與本地同步合并(如果遠(yuǎn)程庫(kù)「不為空」則必須做這一步亡蓉,否則后面的提交會(huì)失敗)
> git pull --rebase origin master
7喷舀、把本地庫(kù)的內(nèi)容推送到遠(yuǎn)程砍濒,使用 git push命令,實(shí)際上是把當(dāng)前分支master推送到遠(yuǎn)程元咙。執(zhí)行此命令后會(huì)要求輸入用戶名梯影、密碼巫员,驗(yàn)證通過(guò)后即開始上傳庶香。
> git push -u origin master
8、狀態(tài)查詢命令
> git status
二简识、增 上傳新建分支
新建名為v4的分支:> git checkout -b v4
> git add .
> git commit -m"備注(自定義)"
新建并提交到遠(yuǎn)程分支> git push --set-upstream origin v4
三赶掖、刪(刪除分支)
如果要?jiǎng)h除名為 v2
的分支感猛,必須切換到本地 git 的另一條分支上:?> git checkout master
刪除本地v2分支操作:> git branch -d v2
1、刪除遠(yuǎn)程分支:> git branch -r -d origin/v2
2奢赂、刪除遠(yuǎn)程分支(準(zhǔn)):> git push origin -d v2
四陪白、改重命名分支
> git branch -m <old-branchname> <new-branch-name>
五、查
查詢本地分支情況:> git branch
查詢本地和遠(yuǎn)程分支情況:> git branch -a