git版本管理系列(八)

git版本管理系列(七)

關聯遠程倉庫,分爲兩種情況
本地已經有了倉庫,遠程也有了一個倉庫

mkdir learngit
cd learngit
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin [email protected]:motain/learngit.git
git push -u origin master

git remote add origin 個人的git地址

關聯後,使用命令git push -u origin master第一次推送master分支的所有內容;

此後,每次本地提交後,只要有必要,就可以使用命令git push origin master推送最新修改;

 

創建分支

nelsen-mac:learngit mac$ git checkout -b dev

git checkout命令

nelsen-mac:learngit mac$ git add readme.md 
nelsen-mac:learngit mac$ git commit -m'add dev again'

加上-b參數表示創建並切換,相當於以下兩條命令 

nelsen-mac:learngit mac$ git branch dev
nelsen-mac:learngit mac$ git checkout dev

列出所有分支,當前分支會有個*

nelsen-mac:learngit mac$ git branch
* dev
  master

 修改readme.md文件,並提交到倉庫

nelsen-mac:learngit mac$ git add readme.md 
nelsen-mac:learngit mac$ git commit -m'add dev again'

 切換到master分支,此時master分支上沒有dev上面修改的內容

nelsen-mac:learngit mac$ git checkout master

合併dev分支上的修改

nelsen-mac:learngit mac$ git merge dev
Updating 79073fa..9a2a725
Fast-forward    //這次合併是“快進模式”,也就是直接把master指向dev的當前提交,合併速度非常快。
 readme.md | 1 +
 1 file changed, 1 insertion(+)

此時master分支上出現了dev的修改內容,刪除分支

nelsen-mac:learngit mac$ git branch -d dev
Deleted branch dev (was 9a2a725).
nelsen-mac:learngit mac$ git branch
* master

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章