git 是乙個分布式版本控制系統
git 是乙個開源免費的軟體
初始化乙個git倉庫,使用git init 命令
新增檔案到git 倉庫,分兩步:
使用命令git add ,可以反覆使用多次,新增多個檔案。
使用命令git commit 完成。
git 新增修改與新增檔案使用的命令一樣,git add 和git commit
git status 可以檢視倉庫的狀態,git diff 可以檢視修改的具體內容
head指向的版本就是當前版本,git reset –hard head^ 可以回退到上乙個版本,head^^ 可以回退到上上個版本,可以使用head~n 指回退到上n個版本.使用git reset –hard commit_id 可以在各個版本之間切換。
用git log可以檢視提交歷史,git reflog 可以檢視命令歷史,可以看到commid_id
工作區和暫存區
管理修改
撤銷修改
刪除檔案
關聯遠端倉庫(github,要註冊github帳號)
轉殖遠端倉庫
可以在git中建立乙個屬於自己的分支,在自己的分支上工作、提交對其他人是透明的,直到開發完畢,再一次性合併到原來的分支上,這樣既安全又不影響別人工作。
建立和合併分支
在dev的工作完成後,可以把dev分支合併到master上,即把master指向dev的當前提交,然後可以刪除dev分支。
解決衝突
分支管理策略
分支策略
bug 分支
feature分支
多人協作
標籤與commit繫結在一起,是乙個容易記住而且有意義的名字。建立標籤
操作標籤
使用github
Git學習筆記
git stash git stash list 顯示git棧內的所有備份,可以利用這個列表來決定從那個地方恢復。git stash clear 清空git棧。此時使用gitg等圖形化工具會發現,原來stash的哪些節點都消失了。關於git stash的詳細解釋,適用場合,這裡做乙個說明 使用git...
git 學習筆記
1 git checkout master 切換分支 2 git checkout b xx 新建分支,同時切換到該分支 3 dev 4 git add a 將變動檔案,提交到index 5 git commit m 將 暫存區 檔案,加入到版本控制中。6 git checkout master 7...
Git 學習筆記
顯示版本庫.git所在的目錄 git rev parse git dir 顯示工作區的根目錄 git rev parse show toplevel 相對於工作區根目錄的相對目錄 git rev parse show prefix git config 命令各引數的區別 git config e 版...