[TOC]
GIT
git 初始化
使用當(dāng)前目錄作為Git倉庫并初始化
git init
使用指定目錄做為Git倉庫
git init newrepo
添加新文件
使用add 命令添加文件“filename”為文件名
git add filename
提交版本
提交版本 -m “adding files” 為編寫版本號(hào)或者備注
git commit -m "adding giles"
不使用-m,會(huì)出現(xiàn)編譯器提示寫備注信息
當(dāng)修改了很多文件不想每個(gè)都add 杖挣,想commit自動(dòng)提交本地修改可以使用-a標(biāo)識(shí)
git commit -a -m "Changed some files"
git commit 命令的-a選項(xiàng)可將所有被修改或者已刪除的且已被git管理的文檔提交到倉庫中。
**-a 不會(huì)造成新文件被提交塘雳,只能修改,新文件需要重新提交 **
發(fā)布版本
先從服務(wù)器上克隆一個(gè)庫并上傳
git clone ssh://eample.com /~/www/project.git
在修改之后可以推送的服務(wù)器
git push ssh://eample.com/~/www/project.get
取回更新
如果已經(jīng)push且警,下面命令表示粉捻,當(dāng)前分支自動(dòng)與唯一一個(gè)追蹤分支進(jìn)行合并
git pull
從非默認(rèn)位置更新到指定的url
git pull http://git.example.com/progect.git
刪除
從資源庫中刪除文件
git rm filename
分支與合并
分支在本地完成速度快,要?jiǎng)?chuàng)建一格新的分支使用 branch命令
git branch test
branch 命令不會(huì)進(jìn)入分支斑芜,只是創(chuàng)建一個(gè)分支肩刃。使用checkout命令來更改分支
git checkout test
第一個(gè)分支或主分支被稱為 "master"
git checkout master
對(duì)其他分支的更愛不會(huì)反映在主分支上。如果想要將更改提交到主分支杏头,需要切換回master分支盈包,然后使用合并
git checkout master
git merge test
如果想要?jiǎng)h除分支,使用-d標(biāo)識(shí)
git branch -d test