<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>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                有時,在git push之后,才發現還有一些代碼需要進行很小的改動,這些改動在原則上不應該作為一次新的提交。 這時,我們需要撤銷這次推送(git push)與提交(git commit),然后進行代碼修改,再重新進行提交和推送。 為了實現這個目的,需要進行三步操作。 ## 1.撤銷提交信息 首先,通過git log查看提交信息,以便獲取需要回退至的版本號: ``` $ git log commit a44822002522f2ab1e3a5e2a1cec00a7d3d02185 (HEAD -> master, origin/master, origin/HEAD) Author: hanchao5272 <89298141@qq.com> Date: Sun Mar 4 11:14:55 2018 +0800 CSDN-java反射06-成員變量Field-代碼優化 commit aa909cff2239536df14820fe086d96305b24e9f1 Author: hanchao5272 <89298141@qq.com> Date: Sat Mar 3 23:43:03 2018 +0800 CSDN-java反射-修飾符-代碼優化 ``` 我們需要撤銷CSDN-java反射06-成員變量Field-代碼優化這次提交,所以需要回退至的版本是CSDN-java反射-修飾符-代碼優化,即需要回退至的版本號是:aa909cff2239536df14820fe086d96305b24e9f1。 然后,通過git reset –soft <版本號>重置至指定版本的提交,達到撤銷提交的目的: ``` git reset --soft aa909cff2239536df14820fe086d96305b24e9f1 ``` 參數soft指的是:保留當前工作區,以便重新提交 還可以選擇參數hard,會撤銷相應工作區的修改,一定要謹慎使用 然后,通過git log確認是否成功撤銷: ``` $ git log commit aa909cff2239536df14820fe086d96305b24e9f1 (HEAD -> master) Author: hanchao5272 <89298141@qq.com> Date: Sat Mar 3 23:43:03 2018 +0800 CSDN-java反射-修飾符-代碼優化 ``` 已經成功撤銷。 ## 2.撤銷 通過git push origin master –force強制提交當前版本號,以達到撤銷版本號的目的: ``` $ git push origin master --force Total 0 (delta 0), reused 0 (delta 0) To github.com:hanchao5272/myreflect.git + a448220...aa909cf master -> master (forced update) ``` 必須添加參數force進行強制提交,否則會提交失敗,并報錯: ``` $ git push origin master To github.com:hanchao5272/myreflect.git ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'git@github.com:hanchao5272/myreflect.git' hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. Integrate the remote changes (e.g. hint: 'git pull ...') before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details. ``` 報錯原因:本地項目版本號低于遠端倉庫版本號。 ## 3.修改代碼,重新提交和推送 ``` //修改代碼,添加修改 git add . //重新提交 git commit -m "CSDN-java反射06-成員變量Field-代碼優化" //重新推送 git push origin master ```
                  <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>

                              哎呀哎呀视频在线观看