git 是乙個強大的分布式版本管理工具,它不但可以管理大型的開源軟體(比如linux kernel),管理私人的原始碼和文件也有很多優勢。
1、git命令初識
初始化命令:
git clone :這是乙個較為簡單的初始化的方式,當你有了乙個遠端的版本庫的時候,只需要在本地轉殖乙份
git init 和git remote : 這種方式相對複雜一點,當你本地建立了乙個工作目錄,你可以執行git init 進行初始化;git以後就會對該目錄下的檔案進行版本控制,這時如果你需要將它放到遠端伺服器上面,可以在遠端伺服器上面新增乙個目錄,並把可以訪問的url記錄下來,此時可以用git remote add 命令來新增。
語法:git remote add + 別名+url ,以後提交**可以直接用別名就行了。
2、git常用命令
檢出倉庫:git clone + [url]
檢視遠端倉庫:git remote -v
新增遠端倉庫:git remote add +[name]+url
刪除遠端倉庫:git remote rm + [name]
修改遠端倉庫:git remote set-url --push[name] + [newurl]
拉取遠端倉庫:git pull [remotename] +[localbranchname]
推送遠端倉庫:git push [remotename]+[localbranchname]
如果想把本地的某個分支test提交到遠端倉庫,並作為遠端倉庫的master分支,或者作為另外乙個名叫test的分支
如下:1、git push origin test:master //提交本地test 作為遠端master的分支
2、git push origin test:test //提交本地test分支作為遠端test分支
3.(分支)branch的相關操作命令
檢視本地分支:git branch
檢視遠端分支:git branch -r
建立本地分支:git branch [name] //注意:分支建立後不會自動切換為當前分支
切換分支:git checkout [name]
建立並快速切換到當前分支:git checkout -b [name]
刪除分支:git branch -d [name] //注意:-d 選項只能刪除參與了合併的分支,對於未有合併的分支,不能刪除,如果需要強制刪除可以使用git branch -d[name]
合併分支:git merge [name] 將別名為name的分支與當前分支合併
建立遠端分支:git push origin [name] //將本地分支提交到遠端
刪除遠端分支:git push origin:heads/[name] 或者 git push origin:[name]
4、(版本)tag的相關操作
檢視版本:git tag
建立版本:git tag [name]
刪除版本:git tag -d [name]
檢視遠端版本:git tag -r
建立遠端版本:git push origin [name] //將本地版本提交到遠端
刪除遠端版本:git push origin:ref/tags/[name]
合併遠端版本到本地:git pull origin --tags
上傳本地的tag到遠端倉庫:git push origin --tags
建立帶注釋的tag:git tag -a [name] -m 'your message'
Git 常用命令整理
最近在公司的伺服器上安裝了git sever,開始從svn轉向到git了,整理了一些在git常用的命令 初始化乙個版本倉庫 git init clone遠端版本庫 git clone git xbc.me wordpress.git 新增遠端版本庫origin,語法為 git remote add ...
Git 常用命令整理
初始化乙個版本倉庫 git init clone遠端版本庫 git clone git xbc.me wordpress.git 新增遠端版本庫origin,語法為 git remote add shortname url git remote add origin git xbc.me wordp...
Git常用命令整理
雖然git現在也有ui了,但是一些常用的命令了解總是有好處的,沒準什麼時候就用上了呢 git config global user.name your name git config global user.email your email 2.git bash下操作資料夾跟dos是一樣的 如建立資...