git學習筆記@參考:
git是乙個開源的分布式版本控制系統,與svn最大的區別是git是分布式的,svn是集中式的。
區分一下git各個概念:
暫存區,倉庫區,遠端倉庫區
git add 到暫存區,git commit 到本地倉庫區,git push 到伺服器倉庫.
工作區,版本控制區
工作區為**結構的各個目錄,版本控制區為目錄下的.git
1. 初始化
git --version //檢視git的版本資訊
git config --global user.name //配置當前登入的使用者
git config --global user.email //配置當前登入使用者的郵箱
2.更新$ git clone [email protected]:root/ui.git //clone**到本地
$ git pull //若報錯,需手動修改衝突
3.提交$ git status //檢視本地更改狀態
//若更新有問題,或不想提交某些改動的檔案
$ git stash //儲存檔案變更
$ git stash pop //釋放儲存的檔案變更
$ git diff //檢視工作區與最新版本的區別
$ git diff --cached //檢視暫存區與最新版本的區別
$ git add . //將本地所有修改的檔案提交到暫存區
$ git add //提交某個檔案到暫存區
$ git reset head -- //撤銷將file檔案提交到暫存區
$ git reflog //檢視版本日誌
$ git reset --hard head@ //回退到某個版本
$ git commit -m "message"
$ git commit //進入vim編輯器,編寫上傳日誌
$ git commit --amend //使用當前的暫存區域快照提交,可修改提交資訊
//或者重新修改後 git add,重新提交,此命令將只產生乙個提交記錄
$ git push //提交到當前分支
$ git push origin dev //提交到dev分支
4.管理分支$ git checkout dev //新建或切換到dev分支
$ git checkout master //切換到master分支
$ git merge dev //master分支與dev分支合併
$ git checkout -d dev //本地刪除dev分支
$ git push origin : dev //遠端刪除dev分支
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 版...