Git 多人協同開發教程

Git 是一個爲了更好地管理linux內核開發而創立的分佈式版本控制/軟件配置管理軟件。

多人協同開發
git clone git://www.github.com/xxx/xx.git
... 項目開發 ...
git add 改動的文件
git commit -m "備註信息"
git pull
... 解決版本合併問題 ...
git push

項目分支管理
...建立名曰"local" 的分支
git branch local
...查看分支列表
git branch
...切換分支
git checkout local
...分支合併
git checkout master   # 將當前分支切換爲master
git merge local    # 將local分支與當前分支合併
...當一個分支檢查無誤並且與 master 分支成功合併完畢後,那麼這一分支基本上就沒有存在的必要性了,可以刪除掉:
git branch -d local

...分支中的修改之後需要需要如下操作才能生效
git add 修改的文件
git commit -m "備註信息"

...更新分支:
git pull [email protected]:xx/xx.git

git reset用法
git diff 比較的是前兩個階段即working directory(一下稱1段)和staging area(一下稱2段).
git diff --cached 比較的是第二個階段staging area 和 repository(一下稱3段).
git diff HEAD 比較的是repository 和 working directory.

git reset HEAD^             #返回到剛修改好沒有add的狀態
git reset --soft HEAD^   #返回到父版本add了,但沒有commit的狀態
git reset --hard HEAD^  #直接返回到父版本,把最近一次修改完全刪除


發佈了47 篇原創文章 · 獲贊 235 · 訪問量 28萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章