git是乙個為了更好地管理linux核心開發而創立的分布式版本控制/軟體配置管理軟體。
多人協同開發
git clone 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^ #直接返回到父版本,把最近一次修改完全刪除
Git 多人協同開發教程
git是乙個為了更好地管理linux核心開發而創立的分布式版本控制 軟體配置管理軟體。多人協同開發 git clone git 專案開發 git add 改動的檔案 git commit m 備註資訊 git pull 解決版本合併問題 git push 專案分支管理 建立名曰 local 的分支 ...
06 git 多人協同開發
一 gitflow工作流思路 二 建立初始專案和版本 github 中建立組織,後建立專案 建立初始版本專案,並push到遠端倉庫 git tag a v1 m 第一版 為版本起標籤 git push origin tags 標籤推送到遠端 三 邀請成員 git checkout b dev 建立並...
git 協同開發
gitlab多人協同工作 本文為亨利向 git權威指南 的作者蔣鑫老師的答疑郵件寫成。這裡特別感謝蔣鑫老師對我詢問gitlab的協同工作流程問題的詳細解答。蔣鑫老師的細緻專業的解答讓我非常感動。gitlab 新穎的git伺服器託管 開源免費。你可以在自己的公司或者開發團隊搭建好乙個。gitlab的工...