git撤銷已經push到遠端的commit
在使用git時,push到遠端後發現commit了多餘的檔案,或者希望能夠回退到以前的版本。
先在本地回退到相應的版本:
git reset --hard <版本號>
// 注意使用 --hard 引數會拋棄當前工作區的修改
// 使用 --soft 引數的話會回退到之前的版本,但是保留當前工作區的修改,可以重新提交
如果此時使用命令:
git push origin <分支名>
會提示本地的版本落後於遠端的版本;
為了覆蓋掉遠端的版本資訊,使遠端的倉庫也回退到相應的版本,需要加上引數--force
git push origin <分支名> --force
---------------------
作者:君莫笑貪狼
來源:CSDN
原文:https://blog.csdn.net/xs20691718/article/details/51901161
版權宣告:本文為博主原創文章,轉載請附上博文連結!
相關推薦
git撤銷已經push到遠端的commit
在使用git時,push到遠端後發現commit了多餘的檔案,或者希望能夠回退到以前的版本。 先在本地回退到相應的版本: git reset --hard <版本號> // 注意使用 --hard 引數會拋棄當前工作區的修改 // 使用 --soft 引數的話會回退到之前的版本,
git撤銷已經push的提交
簡要版: 1. git log 2. git reset --soft 43dc0de914173a1a8793a7eac31dbb26057bbee4 3. git push origin master --force 詳細版: 1. 使用g
git 撤銷已經push上去的操作
今天 github 上操作遇到了一個很頭疼的問題,在某個檔案中進行了誤操作(有可能是加入了BOM頭),diff 沒看到差異,但是線上就是不正常顯示。修改半天沒用,只要回退版本。 通過 git log 可以檢視近期 commit 的資訊: commit bcdfd65ba
Git撤銷已經推送(push)至遠端倉庫的提交(commit)資訊
有時,在git push之後,才發現還有一些程式碼需要進行很小的改動,這些改動在原則上不應該作為一次新的提交。 這時,我們需要撤銷這次推送(git push)與提交(git commit),然後進
Git撤銷已經commit但是還沒有push的程式碼
在git commit之後,正想著push呢,突然發現有些東西我們不想push上去, 這個時候我們想把提交的撤銷掉,重新提交我們想提交的,push我們想push的。 1、找到之前提交的git commit的id git log 找到想要撤銷的id。 2、g
gitlab撤銷已經push到遠端的commit
1.檢視提交記錄,獲得版本號 git log 2.本地回退到相應的版本 注意使用 --hard 引數會拋棄當前工作區的修改 使用 --soft 引數的話會回退到之前的版本,但是保留當前工作區的修改,可以重新提交 git reset --hard <
Git 合併已經push到遠端分支的多個commit
1. 場景當我們在本地開發的時候,處於某種目的,可能會多次commit本地,當功能開發完成後,push到遠端分支前,有忘記將commit合併,導致遠端分支上有很多零散的commit,通常情況下也沒有什麼大的問題,如果commit需要被其他人cherry-pick的時候,就比較
git 撤回已經push到遠端倉庫的修改
git實際應用中我們經常需要撤回已經遠端倉庫的修改。 git revert 撤銷 某次操作,但是此次操作之前和之後的commit和history都會保留,並且把這次撤銷作為一次最新的提交。 git revert HEAD #撤銷前一次提交 git rev
git修改已經push了的commit message
1 git commit --amend 2 git push -f git push --help -f, --force Usually, the command refuses to update a remote ref tha
[git] 已經push的commit如何修改message
開發十年,就只剩下這套架構體系了! >>>
Git 撤銷所有未提交(Commit)的內容
擼了好多程式碼,但是突然設計改了(o(>_<)o );或者引入個第三方庫,後來又發現用不著,想刪掉,但檔案太多了(比如幾百個);那,怎麼辦呢,都不想了...Git 比人聰明,所以能很方便的幫我們解決問題。 場景一 需要撤銷的內容檔案屬於未跟蹤的狀態。如下
git 撤銷最後一次commit方法
以下方法適用於:撤銷最後一次提交的情況 步驟如下: 步驟1、使用 ”git log“ 命令 找到 想要撤銷的操作之前的一次提交的commit id ; 比如:使用 git l
Git——程式碼已經 push 上去了才發現寫錯?
程式碼已經 push 上去了才發現寫錯? 有的時候,程式碼 push 到了中央倉庫,才發現有個 commit 寫錯了。這種問題的處理分兩種情況: 1、出錯的內容在你自己的 branch 假如是某個你自己獨立開發的 branch 出錯了,不會影響到其他人,那沒關係用前面幾節講的方法把 寫錯
Git-撤銷(回退)已經add,commit或push的提交
本文只闡述如何解決問題,不會對git的各種概念多做介紹,如果有興趣可以點選下面的連結,進行詳細的學習:Pro Git本文適用的環境現在先假設幾個環境,本文將會給出相應的解決方法:1. 原生代碼(或檔案)已經add但是還未commit;2. 要回退的commit的程式碼已經commit了,但是還未push到遠端
Git撤銷對遠端倉庫的push提交
1. 執行 git log檢視日誌,獲取需要回退的版本號 2. 執行 git reset –soft <版本號> ,如 git reset -soft 4f5e9a90edeadcc45d85f43bd861a837fa7ce4c7 ,重置至指定版本的提交,達到撤銷提交的目的 然後執行 gi
git撤銷commit,但未git push的命令
在git push的時候,有時候我們會想辦法撤銷git commit的內容 1、找到之前提交的git commit的id git log 找到想要撤銷的id 2、git reset --hard id 完成撤銷,同時將程式碼恢復到前一commit_id 對應的版本
Git快速入門-git stash 暫存變更,git reset 撤銷commit,git revert 回退遠端版本庫
注:本文基於git version 2.13.5 版本進行演示 1. 概述 Git入門系列第四篇,基於場景,介紹一些非常實用的Git命令,也許這些命令會讓你產生“還有這種操作”的感嘆。例如如何把修改暫存起來,留著以後使用?想撤銷已提交(com
Git撤銷git commit 但是未git push的修改
1. 找到上次Git commit的 id git log 找到你想撤銷的commit_id 2. git reset --hard commit_id 完成撤銷,同時將程式碼恢復到前一commit_id 對應的版本。 3. git r
git-刪除已經commit的文件並強制更新
remote reflog 1.5 push com m2e git rm pru nal git filter-branch -f --index-filter ‘git rm --cached --ignore-unmatch Spring/day04/32.編程式事務
git如何恢復已經push的內容
1、git reflog檢視要恢復的版本 2、git reset HEAD~n(或對應版本號) 恢復到n個版本之前或者對應版本 3、git checkout . 或者git checkout filename 撤銷所有修改回到未add 4、git push -f