git commit 提交
git branch bugfix 建立乙個bugfix分支
git checkout bugfix 切換到bugfix分支
git checkout -b bugfix 上述兩條命令的組合
git merge bugfix 當前在master分支,將bugfix與master分支進行合併
git rebase master 當前在bugfix分支,將bugfix分支rebase到master分支,與merge相比,可以建立線性的提交記錄。
git checkout c4 分支分離,head不再指向分支明,而是指向c4這樣一條記錄,c4為記錄的hash值。
git branch -f master bugfix 強制讓master分支指向bugfix分支
git reset head~1 向上回退乙個提交,只影響本地庫
git revert head 以建立新記錄的形式回退,提交到遠端庫可更新遠端
git cherry-pick c3 c4 當前指向master,通過該命令可以將c3 c4記錄抓到master下,改變分支順序
git rebase -i head~4 以互動式的方式重新排序head往前的4條記錄
git commit --amend 對當前記錄做乙個小小的修改
git tag v0 c1 給c1記錄打上v0標記
git describe master 顯示從最近的tag到master的路徑
git checkout head^2 指向head的第二個父節點,不加2就是預設的指向第乙個父節點
git clone 從遠端倉庫clone乙份到本地
git fetch 抓取遠端的資料
git pull 抓取並合併,是git fetch和git merge的組合
git push 從本地提交當前分支到遠端
git rebase c1 c2 將c2 rebase到c1
git checkout -b foo o/master 檢出乙個foo分支並跟蹤遠端的o/master分支,這樣就可以在foo分支上提交了
git checkout -u o/master foo 與上條命令類似,如果當前在foo分支上,最後的foo可以省略
git push origin :將源分支提交到目的分支,destination可省
git push origin :foo 如果遠端有foo這個分支,則會刪除遠端的foo分支
git fetch origin :與push相反
git fetch origin :foo 如果本地沒有foo分支,則會建立foo分支
git pull origin 將source拉取到本地進行合併
git pull origin :將遠端的source分支拉取到本地與destination分支進行合併,如果destination不存在則建立
Git使用總結
1.git branch vv 檢視本地分支與遠端分支的關聯關係 2.git push origin localbranch remotebranch 建立遠端分支remotebranch,該遠端分支的內容與localbranch內容一致 3.git push origin remotebranch...
Git使用總結
在linux上安裝git 命令 tar,config,make,sudo make install 在mac os x上安裝git exe程式執行即可 安裝完成後,在開始選單裡找到 git git bash 蹦出乙個類似命令列視窗的東西,就說明git安裝成功!設定使用者名稱 git config g...
Git使用總結
在windows上安裝git 安裝完成後,在開始選單裡找到 git git bash 蹦出乙個類似命令列視窗的東西,就說明git安裝成功!install git on windows安裝完成後,還需要最後一步設定,在命令列輸入 git config global user.name your nam...