天天看點

Git 技術篇 - 同步代碼到github失敗,提示non-fast-forward、error: failed to push some refs to問題解決方法,git pull的用法

因為 github 上倉庫裡删過一些内容,導緻本地的倉庫和 github 裡的對不上了。

此時用 git push 操作就會報

non-fast-forward

error: failed to push some refs to

的錯誤,這也是 git 安全機制的一部分。
Git 技術篇 - 同步代碼到github失敗,提示non-fast-forward、error: failed to push some refs to問題解決方法,git pull的用法

是以我們隻需要進行下 git pull origin master 就行了,其中 origin 指的是倉庫源,master 指的是分支。

git pull origin master 就相當于:

$ git fetch origin master   #  從github上抓取代碼到本地
$ git merge origin FETCH_HEAD    # 與本地代碼進行合并      

執行過程中會彈出這樣一個編輯框,可以用來記錄此次調整的改動。

編輯方法如果不會可以看這篇文章:

Linux 技術篇-使用vim指令建立、編輯檔案内容執行個體示範,linux修改文檔方法
Git 技術篇 - 同步代碼到github失敗,提示non-fast-forward、error: failed to push some refs to問題解決方法,git pull的用法

都做完了,再進行 git add、git commit、git push 操作重新同步就可以了。

強制同步方法:

如果 git push 加個 -f 或 –force 參數可以強制進行同步。

下面是整個操作的完整過程:

小藍棗+Administrator@С▒▒▒▒ MINGW64 /c/Py_jupyter (master)
$ git push -u origin master
To https://github.com/2418546511/Py_jyputer.git/
 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'https://2418546511:[email protected]/2418546511/Py_jyputer.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.

小藍棗+Administrator@С▒▒▒▒ MINGW64 /c/Py_jupyter (master)
$ git pull origin master
From https://github.com/2418546511/Py_jyputer
 * branch            master     -> FETCH_HEAD
Removing Java_Project/untitled1/untitled1.iml
Removing Java_Project/untitled1/.idea/modules.xml
Removing Java_Project/untitled1/.idea/misc.xml
Removing Java_Project/untitled1/.idea/libraries/workbench_workbenchLevel_1.xml
Removing Java_Project/untitled1/.idea/libraries/polardb_jdbc18.xml
Removing Java_Project/untitled1/.idea/.gitignore
Removing Java_Project/test/test.iml
Removing Java_Project/test/src/com/test/test/test.java
Removing Java_Project/test/src/com/test/test/readExcel.java
Removing Java_Project/test/src/com/test/test/SiKuliTest.java
Removing Java_Project/test/src/com/test/test/ReadFile.java
Removing Java_Project/test/src/com/test/test/ReadClipboard.java
Removing Java_Project/test/out/production/test/com/test/test/readExcel.class
Removing Java_Project/test/out/production/test/com/test/test/SiKuliTest.class
Removing Java_Project/test/.idea/modules.xml
Removing Java_Project/test/.idea/misc.xml
Removing Java_Project/test/.idea/compiler.xml
Removing Java_Project/test/.idea/.gitignore
Adding Java_Project/dbmanage/src/com/dbmanage/db/config.txt
Adding Java_Project/dbmanage/src/com/dbmanage/db/ReadFile.java
Adding Java_Project/dbmanage/src/com/dbmanage/db/ReadClipboard.java
Adding Java_Project/dbmanage/src/com/dbmanage/db/DBUpdate.java
Adding Java_Project/dbmanage/src/com/dbmanage/db/DBQuery.java
Adding Java_Project/dbmanage/src/com/dbmanage/db/DBMain.java
Adding Java_Project/dbmanage/src/com/dbmanage/db/DBConn.java
Adding Java_Project/dbmanage/src/META-INF/MANIFEST.MF
Adding Java_Project/dbmanage/out/production/dbmanage/com/dbmanage/db/config.txt
Adding Java_Project/dbmanage/out/production/dbmanage/com/dbmanage/db/ReadFile.class
Adding Java_Project/dbmanage/out/production/dbmanage/com/dbmanage/db/ReadClipboard.class
Adding Java_Project/dbmanage/out/production/dbmanage/com/dbmanage/db/ReadClipboard$Result.class
Adding Java_Project/dbmanage/out/production/dbmanage/com/dbmanage/db/DBUpdate.class
Adding Java_Project/dbmanage/out/production/dbmanage/com/dbmanage/db/DBQuery.class
Adding Java_Project/dbmanage/out/production/dbmanage/com/dbmanage/db/DBMain.class
Adding Java_Project/dbmanage/out/production/dbmanage/com/dbmanage/db/DBConn.class
Adding Java_Project/dbmanage/out/production/dbmanage/META-INF/MANIFEST.MF
Adding Java_Project/dbmanage/out/artifacts/dbmanage_jar/dbmanage.jar
Adding Java_Project/dbmanage/dbmanage.iml
Adding Java_Project/dbmanage/.idea/vcs.xml
Adding Java_Project/dbmanage/.idea/uiDesigner.xml
Adding Java_Project/dbmanage/.idea/modules.xml
Adding Java_Project/dbmanage/.idea/misc.xml
Adding Java_Project/dbmanage/.idea/compiler.xml
Adding Java_Project/dbmanage/.idea/artifacts/dbmanage_jar.xml
Adding Java_Project/dbmanage/.idea/.gitignore
Removing Java_Project/databaseTool/databaseTool.iml
Removing Java_Project/databaseTool/.idea/modules.xml
Removing Java_Project/databaseTool/.idea/misc.xml
Removing Java_Project/databaseTool/.idea/.gitignore
Merge made by the 'recursive' strategy.
 Java_Project/databaseTool/.idea/.gitignore         |   3 -
 Java_Project/databaseTool/.idea/misc.xml           |   6 --
 Java_Project/databaseTool/.idea/modules.xml        |   8 ---
 Java_Project/databaseTool/databaseTool.iml         |  11 ---
 Java_Project/test/.idea/.gitignore                 |   3 -
 Java_Project/test/.idea/compiler.xml               |   6 --
 Java_Project/test/.idea/misc.xml                   |   6 --
 Java_Project/test/.idea/modules.xml                |   8 ---
 .../production/test/com/test/test/SiKuliTest.class | Bin 1234 -> 0 bytes
 .../production/test/com/test/test/readExcel.class  | Bin 3730 -> 0 bytes
 .../test/src/com/test/test/ReadClipboard.java      |  63 -----------------
 Java_Project/test/src/com/test/test/ReadFile.java  |  38 -----------
 .../test/src/com/test/test/SiKuliTest.java         |  26 -------
 Java_Project/test/src/com/test/test/readExcel.java |  76 ---------------------
 Java_Project/test/src/com/test/test/test.java      |  35 ----------
 Java_Project/test/test.iml                         |  29 --------
 Java_Project/untitled1/.idea/.gitignore            |   3 -
 .../untitled1/.idea/libraries/polardb_jdbc18.xml   |   9 ---
 .../.idea/libraries/workbench_workbenchLevel_1.xml |   9 ---
 Java_Project/untitled1/.idea/misc.xml              |   6 --
 Java_Project/untitled1/.idea/modules.xml           |   8 ---
 Java_Project/untitled1/untitled1.iml               |  13 ----
 22 files changed, 366 deletions(-)
 delete mode 100644 Java_Project/databaseTool/.idea/.gitignore
 delete mode 100644 Java_Project/databaseTool/.idea/misc.xml
 delete mode 100644 Java_Project/databaseTool/.idea/modules.xml
 delete mode 100644 Java_Project/databaseTool/databaseTool.iml
 delete mode 100644 Java_Project/test/.idea/.gitignore
 delete mode 100644 Java_Project/test/.idea/compiler.xml
 delete mode 100644 Java_Project/test/.idea/misc.xml
 delete mode 100644 Java_Project/test/.idea/modules.xml
 delete mode 100644 Java_Project/test/out/production/test/com/test/test/SiKuliTest.class
 delete mode 100644 Java_Project/test/out/production/test/com/test/test/readExcel.class
 delete mode 100644 Java_Project/test/src/com/test/test/ReadClipboard.java
 delete mode 100644 Java_Project/test/src/com/test/test/ReadFile.java
 delete mode 100644 Java_Project/test/src/com/test/test/SiKuliTest.java
 delete mode 100644 Java_Project/test/src/com/test/test/readExcel.java
 delete mode 100644 Java_Project/test/src/com/test/test/test.java
 delete mode 100644 Java_Project/test/test.iml
 delete mode 100644 Java_Project/untitled1/.idea/.gitignore
 delete mode 100644 Java_Project/untitled1/.idea/libraries/polardb_jdbc18.xml
 delete mode 100644 Java_Project/untitled1/.idea/libraries/workbench_workbenchLevel_1.xml
 delete mode 100644 Java_Project/untitled1/.idea/misc.xml
 delete mode 100644 Java_Project/untitled1/.idea/modules.xml
 delete mode 100644 Java_Project/untitled1/untitled1.iml

小藍棗+Administrator@С▒▒▒▒ MINGW64 /c/Py_jupyter (master)
$ git add Java_Project

小藍棗+Administrator@С▒▒▒▒ MINGW64 /c/Py_jupyter (master)
$ git commit -m "update java project 6.30"
[master 37e0f83] update java project 6.30
 3 files changed, 324 insertions(+)
 create mode 100644 Java_Project/databaseTool/.idea/workspace.xml
 create mode 100644 Java_Project/test/.idea/workspace.xml
 create mode 100644 Java_Project/untitled1/.idea/workspace.xml

小藍棗+Administrator@С▒▒▒▒ MINGW64 /c/Py_jupyter (master)
$ git push -u origin master
Enumerating objects: 76, done.
Counting objects: 100% (76/76), done.
Delta compression using up to 16 threads
Compressing objects: 100% (50/50), done.
error: RPC failed; curl 55 SSL_write() returned SYSCALL, errno = 10053
fatal: the remote end hung up unexpectedly 88.00 KiB/s
Writing objects: 100% (67/67), 21.22 MiB | 346.00 KiB/s, done.
Total 67 (delta 9), reused 0 (delta 0)
fatal: the remote end hung up unexpectedly
Everything up-to-date      

喜歡的點個贊❤吧!

繼續閱讀