<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 reset命令有3種方式: 1. git reset --mixed:此為默認方式,不帶任何參數的git reset,即時這種方式,它回退到某個版本,只保留源碼,回退commit和index信息 2. git reset --soft:回退到某個版本,只回退了commit的信息,不會恢復到index file一級。如果還要提交,直接commit即可 3. git reset --hard:徹底回退到某個版本,本地的源碼也會變為上一個版本的內容 以下是reset的示例: 回退所有內容到上一個版本 ~~~ git reset HEAD^ ~~~ 回退a.py這個文件到上一個版本 ~~~ git reset HEAD^ a.py ~~~ 向前回退到第3個版本 ~~~ git reset --soft HEAD~3 ~~~ 將本地的狀態回退到和遠程的一樣 ~~~ git reset --hard origin/master ~~~ 回退到某個版本 ~~~ git reset 057d ~~~ 回退到上一次提交的狀態,按照某一次的commit完全反向的進行一次commit ~~~ git revert HEAD ~~~ 如果我們某次修改了某些內容,并且已經commit到本地倉庫,而且已經push到遠程倉庫了,這種情況下,我們想把本地和遠程倉庫都回退到某個版本,該怎么做呢? 前面講到的git reset只是在本地倉庫中回退版本,而遠程倉庫的版本不會變化。 這樣,即使本地reset了,但如果再git pull,那么,遠程倉庫的內容又會和本地之前版本的內容進行merge,這并不是我們想要的東西,這時可以有2種辦法來解決這個問題: 直接在遠程server的倉庫目錄下,執行`git reset –soft 10efa`來回退。 注意:在遠程不能使用mixed或hard參數 在本地直接把遠程的master分支給刪除,然后再把reset后的分支內容給push上去,如下: 新建old_master分支做備份 ~~~ git branch old_master ~~~ push到遠程 ~~~ git push origin old_master:old_master ~~~ 本地倉庫回退到某個版本 ~~~ git reset –hard bae168 ~~~ 刪除遠程的master分支 ~~~ git push origin :master ~~~ 重新創建master分支 ~~~ git push origin master ~~~ 在刪除遠程master分支時,可能會有問題,見下: ~~~ $ git push origin :master ~~~ error: By default, deleting the current branch is denied, because the next error: 'git clone' won't result in any file checked out, causing confusion. error: error: You can set 'receive.denyDeleteCurrent' configuration variable to error: 'warn' or 'ignore' in the remote repository to allow deleting the error: current branch, with or without a warning message. error: error: To squelch this message, you can set it to 'refuse'. error: refusing to delete the current branch: refs/heads/master To git@xx.sohu.com:gitosis_test ! [remote rejected] master (deletion of the current branch prohibited) error: failed to push some refs to 'git@xx.sohu.com:gitosis_test' 這時需要在遠程倉庫目錄下,設置git的receive.denyDeleteCurrent參數 git receive.denyDeleteCurrent warn 然后,就可以刪除遠程的master分支了 雖然說有以上2種方法可以回退遠程分支的版本,但這2種方式,都挺危險的,需要謹慎操作……
                  <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>

                              哎呀哎呀视频在线观看