<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                【git命令教程】:[https://www.yiibai.com/git/](https://www.yiibai.com/git/) 【git本地docs】:D:\Program Files\Git\mingw32\share\doc\git-doc 可以使用 git [命令] --help 打開對應的介紹文檔,如:`git push --help` 首先我們來看下**git分區** 1、工作區(肉眼可見的目錄/文件) 2、暫存區(中間過渡區域,可以通過git add命令將工作目錄文件放入該區域) 3、本地倉庫(存放在工作目錄下的.git隱藏文件夾中) 4、遠程倉庫 工作流程一覽圖: ![](https://box.kancloud.cn/646efaa96b5b5de3bc73648cd99395cb_820x255.jpg) ## 一、從遠程庫克隆,創建一個空目錄,如git_test,進入目錄,執行以下命令 ~~~ git clone https://github.com/zhangqh22/git_test.git ~~~ 重命名 ~~~ git clone https://github.com/zhangqh22/git_test.git git_test2 ~~~ ## 二、git add 命令 把工作區的內容提交到暫存區 1. git add . :增刪改(.表示當前目錄,是./的簡寫) 2. git add -u :刪改 -u(--update) 3. git add -A :全部(增刪改)-A(--all) ~~~ git add . ~~~ ~~~ git add -u ~~~ ~~~ git add -A ~~~ 回退(把暫存區內容回退到工作區) ~~~ git reset HEAD ~~~ ## 三、git commit 命令 把暫存區的內容提交到本地倉庫 ~~~ git commit -m 'create file a.txt' ~~~ -m 表示 message,添加提交備注 添加并提交 ~~~ git commit -am '添加并提交' // 相當于 git add -u & git commit -m ~~~ ## 四、git push命令 把本地倉庫的內容 push 到遠程倉庫 ~~~ git push -u origin master // -u(--set-upstream)添加上游(跟蹤)引用,這樣后面就可以直接 git push了 ~~~ ## 五、從add->push 命令過程 ~~~ git add -A git commit -m 'this is commit message' git push ~~~ ## 六、git pull命令 從遠程倉庫拉取代碼到工作空間 git pull <遠程主機名> <遠程分支名>:<本地分支名> 如果只有一個分支又是追蹤(track)分支,直接拉就行了 ~~~ git pull origin master // 或 git push ~~~ 拉取所有分支修改 ~~~ git pull --all ~~~ ## 七、分支(branch)操作 1、 查看分支 ~~~ git branch ~~~ 2、創建分支 ~~~ git branch dev ~~~ 3、檢出分支 ~~~ git checkout dev ~~~ 4、合并分支 修改文本a.txt后,再檢出分支master,合并dev到master ~~~ git merge dev ~~~ 這時就把dev分支下a.txt修改,合并到master分支下的a.txt了 5、刪除分支 ~~~ git branch -d dev ~~~ ## 八、工作區修改與commit提交對比,使用git diff命令 假如修改了a.txt,然后add -> commit,然后再修改a.txt,這時使用`git diff`就可以查看工作區修改與本地倉庫(commit提交)差異內容 ~~~ git diff ~~~ ![](https://box.kancloud.cn/6aab40e99771709428ab4014b25210ca_231x176.jpg) ## 九、沖突解決 假如兩人(小明,小紅)同時修改了a.txt。小明先修改并push推到遠程倉庫,而小紅再修改并commit提交到本地倉庫,這時小紅去pull時就會起沖突 ~~~ hello world. <<<<<<< HEAD 444 ======= 123 >>>>>>> 2d7376b079e6364bef811b851b0b00e1622775cc ~~~ Git用<<<<<<<,=======,>>>>>>>標記出不同分支的內容,這里我們把不需要的刪掉,如下 ~~~ hello world. 444 123 ~~~ 然后add -> commit -> push ## 十、查看狀態 git status 查看修改變化 ![](https://box.kancloud.cn/a9d116ed004b41a2c1460f73e7fe0764_595x377.jpg) 也可以查看有沒有新的提交 ``` $ git status On branch test Your branch is behind 'origin/test' by 1 commit, and can be fast-forwarded. (use "git pull" to update your local branch) ``` ## 十一、回退到某一次提交版本 使用reflog查看提交記錄,拿到提交id(即commit id) ~~~ git reflog -10 ~~~ ![](https://box.kancloud.cn/f86918586928060e571bd329fdb0f450_555x150.jpg) 使用 reset --hard 回退某一次提交版本 ~~~ git reset --hard c7c50c7 ~~~ 回退到上一次 ~~~ git reset --hard HEAD^ ~~~ ## 十二、checkout 命令 ~~~ git checkout -b dev // 創建并檢出分支dev git push // 把dev分支推送到遠程倉庫 ~~~ 有時候需要查看某個提交版本的內容,這時可以基于提交id創建并檢出新分支 ![](https://box.kancloud.cn/8c07a0626e93f70a2843c4121359c3cb_417x56.jpg) ## 十三、查看日志 git log ~~~ git log -3 // 查看最近3條日志 ~~~ ## 十四、用戶配置 ~~~ git config user.name [git賬號名] git config user.email [git郵箱] ~~~ ## 十五、添加 .gitignore 文件,把不想提交的文件或目錄寫到.gitignore里,下次add時就會忽略相應的文件或目錄 參考鏈接: https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 https://blog.csdn.net/wankui/article/details/52029246
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看