Git撤銷對遠端倉庫的push提交
1. 執行 git log檢視日誌,獲取需要回退的版本號
2. 執行 git reset –soft <版本號> ,如 git reset -soft 4f5e9a90edeadcc45d85f43bd861a837fa7ce4c7 ,重置至指定版本的提交,達到撤銷提交的目的
然後執行 git log 檢視
此時,已重置至指定版本的提交,log中已經沒有了需要撤銷的提交
git reset 命令分為兩種: git reset –soft 與 git reset –hard ,區別是:
前者表示只是改變了HEAD的指向,原生代碼不會變化,我們使用git status依然可以看到,同時也可以git commit提交。後者直接回改變本地原始碼,不僅僅指向變化了,程式碼也回到了那個版本時的程式碼。
3. 執行 git push origin 分支名 –force ,強制提交當前版本號。
至此,撤銷push提交完成。
相關推薦
Git撤銷對遠端倉庫的push提交
1. 執行 git log檢視日誌,獲取需要回退的版本號 2. 執行 git reset –soft <版本號> ,如 git reset -soft 4f5e9a90edeadcc45d85f43bd861a837fa7ce4c7 ,重置至指定版本的提交,達到撤銷提交的目的 然後執行 gi
Git撤銷已經推送(push)至遠端倉庫的提交(commit)資訊
有時,在git push之後,才發現還有一些程式碼需要進行很小的改動,這些改動在原則上不應該作為一次新的提交。 這時,我們需要撤銷這次推送(git push)與提交(git commit),然後進
使用git初始化本地倉庫並提交到遠端分支
1. 初始化本地倉庫 git init 2. 將本地內容新增至git索引中 git add . 3. 將索引新增至本地倉庫中 git commit -m "first commit" 4. 新增遠端倉庫路徑 git remote add origin http
git連線不上遠端倉庫---visualstudio提交程式碼報錯:no upstream configured for branch 'master'
1,新建資料夾,在檔案下下滑鼠右鍵git bush--->git init,初始化倉庫; 2,設定gitthub倉庫地址:git remote add origin https://github.com/z*****g/lm.git 3,git pull origin master 4,git p
git如何刪除遠端倉庫的某次錯誤提交
如果遠端倉庫,能ssh訪問,那就跟本地沒什麼區別 reset命令有3種方式 git reset –mixed 此為預設方式,不帶任何引數的git reset,就是這種方式,它回退到某個版本,只保留原始碼,回退commit和stage資訊 git reset
使用Git時,本地倉庫向遠端倉庫push失敗問題解決
剛開始學習並使用 Git 就遇到了問題。使用 Git 時,本地倉庫向遠端倉庫 push 失敗(遠端倉庫並未有內容更新)。在網上查找了一些方法,但是都不能很好地解決。最後還是請教前輩才得以解決,在此分享一下。 我的具體情況,我把本地的 “tes
git--tortoiseGit建立一個遠端倉庫並提交
先將一些實際的應用,再來講講git的底層命令原理; 這回利用小烏龜視覺化工具,將本地一個專案管理起來,並且利用csdn的code中心,建立這個專案的遠端倉庫; 先在code.csdn.net建立一個遠端倉庫專案; 建立起一個空的遠端倉庫,用來作為本地專案的遠端倉庫; 公
解決idea中使用git fetch報遠端倉庫Authentication failed
這個問題是專案組同事在從git伺服器clone程式碼後做fetch操作老是報錯: Authentication failed, 彈出框提示:invalid user or password 其實問題出idea中記住的密碼不正確,而每次fetch都會使用這個密碼,不報錯才怪。 解決方法
Git連線GitLab遠端倉庫
1、簡介 遠端倉庫是指託管在網路上的專案倉庫,現在網際網路上有很多專案託管平臺,比如github、gitlab等。為了不公開自己專案程式碼,可以在自己的伺服器上搭建自己的專案倉庫,最常見的是搭建GitLab。 本地Git與遠端伺服器GitLab之間連線方式主要分為:SSH方式和HTTP方式。 HTTP方
github git 無法讀取遠端倉庫或無許可權
解決方法:重新設定ssh金鑰 ssh-keygen -t rsa -C "http://github.com"//輸入命令後按提示輸入id_rsa.pub的儲存地址 和金鑰密碼 地址預設在~/.ssh資料夾 進入gitub賬號,開啟設定選項 選擇SSH AND GPG keys 選擇NEW
解決git指令更新遠端倉庫github時每次都要輸入使用者名稱和密碼問題
在安裝本地GIt Bash的時候 執行命令 ssh-keygen -t rsa -C xxxx 後, 會有一個輸入密碼(Enter passphrase (empty for no passphrase)) 與 再次確認密碼(Enter same passphr
Git如何更改遠端倉庫+"Everything up-to-date"錯誤
更改遠端倉庫 git remote -v //檢視遠端地址 先: git remote rm origin 清除origin(rm 改成remove 效果樣) 回車後,無提示,如何再次輸入上面程式碼,回車,會出現提示。 後: git remote add or
sourceTree git 空目錄從遠端倉庫克隆程式碼出現warning: templates not found
解決辦法: 在安裝git時沒有預設安裝到c盤,而是安裝到了d盤。在使用SourceTree進行程式碼克隆時提示warning: templates not found in D:\software\development\Git\share\git-core\ 按照提示給出的路徑去查詢確實沒有
Git之刪除遠端倉庫上的檔案
報錯解決: $ git push origin master To http://stash.lab.tclclouds.com/scm/sec/cloud_music_config_ad
Git 撤銷中間某次的提交記錄
今天遇到一個問題,一週前一位同事把非釋出程式碼合併到釋出分支上並已釋出線上,在這個提交點後已經有了很多次的提交記錄,所以不能直接回滾,使用到了gIt提供的revert。以此記錄。 git revert commit_id //如果commit_id是merge節點的話,-m是指定具體哪個提交點 git
一個新的電腦,安裝git,並從遠端倉庫clone專案
非小白教程.多少有點了解的才能看懂. 1,安裝git 忽略,任意i找一個圖文教程即可 2,在命令列模式 輸入 cd ~/.ssh/ 進入c:administrator的檔案下的.ssh資料夾 3,建立一個全域性的使用者名稱,不必與git的使用者名稱一樣. $ git co
git拉取遠端倉庫程式碼
1、切換到想要存取程式碼的資料夾 2、git clone [email protected]……克隆遠端倉庫master的程式碼 3、git checkout -b dev 在本地建立一個分支 4、git branch --set-upstream-to o
Git高階教程- 遠端倉庫版本回退方法
1 簡介 最近在使用git時遇到了遠端分支需要版本回滾的情況,於是做了一下研究,寫下這篇部落格。 2 問題 如果提交了一個錯誤的版本,怎麼回退版本? 如果提交了一個錯誤的版本到遠端分支,怎麼回退遠端分支版本? 如果提交了一個錯誤的版本到公共遠端分支,又該怎麼回
git如何關聯遠端倉庫以及如何切換關聯的遠端分支
1.關聯遠端分支 git remote add origin [email protected]:git_username/repository_name.git 注意:origin代表遠
使用Git命令從遠端倉庫獲取專案程式碼
1.第一步檢視本地配置資訊:使用如下命令 git config --list 2.第二步檢視git使用者名稱:檢查是否是指定的使用者名稱 git config user.name 3、第三步檢視郵箱配置:檢查是否是指定的郵箱 git config user.ema