建立版本庫
$ mkdir learngit
$ cd learngit
$ cd learngit
$ pwd
$ git init
pwd
:顯示當前目錄
git init
:將當前目錄變成 git 管理倉庫
把檔案新增到版本庫
檢視倉庫當前狀態
版本查詢與版本回退
工作區和暫存區
$ git add
把修改從工作區複製到版本庫暫存區$ git commit
將版本庫暫存區的所有待提交修改一次性提交到版本庫分支
管理修改:所有修改如果不用$ git add
到暫存區,就無法加入到commit
中
撤銷修改
修改檔案後已經新增到暫存區
修改檔案後,已新增到暫存區,已提交
刪除檔案
新增遠端庫
從遠端庫轉殖
分支管理
解決衝突:git無法自動合併分支時,必須先解決衝突再提交完成合併
分支管理策略
分支策略
bug分支
方法二:$ git stash pop
,恢復的同時刪除stash內容
initial
分支上修復的bug,需要合併到當前dev
分支,可以用$ git cherry-pick 《版本號commitid>
命令,把提交的bug修改「複製」到當前分支
feature
分支:用於開發新功能,完成後合併到主分支
多人協作:遠端倉庫預設名稱為origin
多人協作工作模式c. 如果合併時沒有衝突,$ git push origin
推送;如果合併時有衝突,則本地解決衝突,再本地提交,最後推送
標籤管理
忽略特殊檔案
配置別名
筆記 git使用整理
剛開始使用git 的時候,總是 擔驚受怕 因為大家一起的話 怕把大家 毀了 後來發現,完全沒必要 git 管理 好 冗餘 哈哈 首先,git 用分支 branch 的概念來管理 不同分支 可以不一樣。一般公司的 一般至少要有乙個master 分支,這個分支大多數對應線上 還會有乙個 開發 devel...
git整理 廖雪峰教程筆記
首先git是乙個版本控制工具,它提供的好處在於 1 儲存了你的每一次歷史改動 2 便於協作編輯。git誕生與linus!這個人真的是很厲害了。他嫌棄svn等集中式的開源版本控制工具,又不想用商業的系統,bitkeeper作為乙個商業的分布式版本控制系統曾經授權linux社群免費使用,結果因為不安分的...
筆記 Git使用教程
1.git是什麼 linus在1991年建立了開源的linux,從此,linux系統不斷發展,已經成為最大的伺服器系統軟體了。2005年linus花了兩周時間自己用c寫了乙個分布式版本控制系統,這就是git!git迅速替代svn成為最流行的分布式版本控制系統,尤其是2008年,github 上線了,...