1. 程式人生 > >Git——k坑 使用git命令提交遠端github倉庫的時候提示"rejected"(拒絕)解決辦法

Git——k坑 使用git命令提交遠端github倉庫的時候提示"rejected"(拒絕)解決辦法

 

最後找到解決辦法如下:
1、先刪除遠端 Git 倉庫

$ git remote rm origin

2、再新增遠端 Git 倉庫

$ git remote add origin [email protected]:FBing/java-code-generator

如果執行 git remote rm origin 報錯的話,我們可以手動修改gitconfig檔案的內容

$ vi .git/config

 把 [remote “origin”] 那一行刪掉就好了。

當然git和Linux有很大關聯,在編輯上沒有太大的差別,。

vi有兩個模式:一個是編輯一個是命令。我們從命令進入編輯為:i,o,a。一般使用的是i:因為這個我是最熟悉的。退出點選esc鍵,就進入命令模式。

我們需要刪除檔案的當前行和後一行,命令為:2dd,一般我們使用的是單個字元的刪除為:x。我們一般進入編輯模式,來進行新增,修改,刪除。

但是當我們刪除和修改的內容過多的時候,我們使用命令列模式,進行修改,這樣方便,快捷,而命令列中,最常用到的是x,dd,u,p這四個命令:

x:刪除當前字元;

dd:刪除當前行;

u:恢復前一步操作;

p:複製之前刪除的行。

 

vi是Linux終端下或控制檯下常用的編輯器,基本的操作方式為:vi /路徑/檔名

  例如,vi /etc/saikik表示顯示/etc/saikik檔案的內容。使用鍵盤上的Page Up和Page Down鍵可以上下翻頁;按下Insert鍵,可以見到視窗左下角有“Insert”字樣,表示當前為插入編輯狀態,這時從鍵盤輸入的內容將插入到游標位置;再按下Insert鍵,左下角將有“Replace”字樣,表示當前為替換編輯狀態,這時從鍵盤輸入的內容將替換游標位置的內容。編輯完內容後,按下Esc鍵,並輸入“:wq”,然後回車就可以儲存退出。

  如果不想儲存而直接退出,則按下Esc鍵後,輸入“:q!”,然後回車即可。“wq”表示Write和Quit,即儲存退出;“q!”表示忽略修改強行退出。

 

 

使用git命令提交遠端github倉庫的時候提示"rejected"(拒絕)解決辦法

 原址:https://www.cnblogs.com/jun1019/p/6243295.html

 今天使用在自己筆記本本地磁碟上使用Git命令列執行"git push"然後輸入github的使用者名稱和密碼之後,報如下錯誤:

 

![rejected]  master->master(fetch first)  
error:failed to push some refs to 'https://github.com/xxx/xxx.git'

 

最後執行git pull,然後再執行push就可以了:

 

原因是:剛才在網站上改了README.md檔案,添加了一些專案的說明,然後使用Git客戶端再次提交的時候,需要先更新伺服器上的變化,然後才能提交,也就是先更新再提交。

 今天使用在自己筆記本本地磁碟上使用Git命令列執行"git push"然後輸入github的使用者名稱和密碼之後,報如下錯誤:

 

![rejected]  master->master(fetch first)  
error:failed to push some refs to 'https://github.com/xxx/xxx.git'

 

最後執行git pull,然後再執行push就可以了:

 

原因是:剛才在網站上改了README.md檔案,添加了一些專案的說明,然後使用Git客戶端再次提交的時候,需要先更新伺服器上的變化,然後才能提交,也就是先更新再提交。