Git簡單使用

Git基本命令

git init  初始化本地倉庫
            git add ./<filename> (.)全部文件都提交到緩存區
            git commit -m "描述信息"
            git status  狀態  紅色:工做區 綠色:緩存區 白色:本地倉庫
            git log   git log --oneline查看提交的歷史記錄
            git reflog 全部的操做記錄
            git checkout <filename> 丟棄工做區的內容
            git reset <filename>  暫存區回退工做區
            git reset <commit_id>  版本回退 不動文件內容
            git reset --hard <commit_id> 版本文件內容回退
                合併出現衝突
            --    先查看狀態
            -- 手動解決衝突
            -- 提交到倉庫

分支管理

git branch <branch_name> 建立分支
            git checkout <branch_name> 切換分支
            git branch -d <branch_name 刪除分支
            git merge <branch_name> 合併到當前分支
            git branch 查看全部分支
            合併的時候會衝突
                手動解決衝突
                提交到倉庫

標籤管理

            git tag <name> <commit_id> 建立標籤
            git tag -d <tag_name> 刪除標籤
            git tag  查看全部標籤
            git tag <tag_name> <commit_id>  給指定的記錄加標籤
            git push tag <name>

遠程倉庫

            https
                git remote add s1 https..地址
            ssh
                在用戶的目錄下生成公鑰私鑰
                    命令 ssh-keygen -t rsa -C "email"
                    在 .ssh目錄下
                把公鑰放入GitHub上
                跟遠程倉庫作鏈接      git remote add 別名 ssh地址
                git remote 查看全部的遠程倉庫
                推送代碼到遠程倉庫
            git push -u s1 master
        克隆倉庫
            git clone 倉庫地址
        從遠程倉庫拉去代碼
            git pull origin master
            若是遠程倉庫有變化
                會存在push失敗的狀況
                先拉去代碼再push    

協同開發

1.線上的分支
線上的保險分支 備份
開發分支 master,每一個人分支
在本身的分支下開發git


2.先提交到測試分支
測試經過
提交到本身的遠程倉庫的分支緩存


3.線上出現bug
回滾到以前穩定版本
創建bug分支
在bug分支解決bugssh

相關文章
相關標籤/搜索