1. 程式人生 > >git撤銷中間的某次提交

git撤銷中間的某次提交

這幾天在開發一個新功能,應為著急上線,所以就把程式碼提交上去了,當現在有時間又要再改改,又要把我那次提交全部刪掉,想重新再寫,但是程式碼已經合了,而且還有其他同事的程式碼,我的提交在中間的某個部分,所以我想辦法把那次的提交撤銷掉,剛開始用了最笨的方法就是拉下最新的程式碼,把那次的程式碼手動刪掉,可是這樣太麻煩了,萬一誤刪了怎麼辦,所以查了一下git命令,可以使用

git revert  99f972a140d4597ce77d548f89f497bcffaa45df

使用git revert可以指定提交記錄,提交記錄在哪裡看,當然是git log一下,commit後面的那一串字元就是提交的記錄。

相關推薦

Git 撤銷中間提交記錄

今天遇到一個問題,一週前一位同事把非釋出程式碼合併到釋出分支上並已釋出線上,在這個提交點後已經有了很多次的提交記錄,所以不能直接回滾,使用到了gIt提供的revert。以此記錄。 git revert commit_id //如果commit_id是merge節點的話,-m是指定具體哪個提交點 git

gitGit檢出提交指定版本

Git檢出制定版本 問題:Git採用分散式版本管理,不需要像SVN每一個分支都是一個完整專案。當我們需要找出某個版本或者某次提交時的版本時,應該怎麼操作? 解決:這裡列舉一個例項,本地沒有版本需要從伺

git revert 撤銷中間提交

使用場景如下: 首先看一下我的提交(commit1這種都是指的是提交的commit-id) commit1 commit2 commit3 commit4 commit5 commit6 現在想把commit4扔掉,只需 git log 從這裡拿到commit

git撤銷中間提交

這幾天在開發一個新功能,應為著急上線,所以就把程式碼提交上去了,當現在有時間又要再改改,又要把我那次提交全部刪掉,想重新再寫,但是程式碼已經合了,而且還有其他同事的程式碼,我的提交在中間的某個部分,所以我想辦法把那次的提交撤銷掉,剛開始用了最笨的方法就是拉下最新的程式碼,把那次的程式碼手動刪掉,可是這樣太麻煩

git合併提交到某個分支

有的時候,在develop分支開發,是大家公用的開發分支,但是隻想合併自己提交的到master,如何操作呢?那就要用cherry-pick了。 語法 git  cherry-pick commitid   首先,git log檢視自己提交的log,找到版本號,如最近的版本號

git檢視提交/更新所更改的檔案

git檢視某次提交/更新所涉及的檔案,不是檔案內容哈,網上很多說到用git show hash_id 怎麼看檔案內容,如果只是想簡單的看看操作了哪些檔案,可以這樣: git log -3 --stat 這個是檢視最近3條更新日誌,並且簡單顯示出所涉及的檔案; git

git 回退到提交

有時做了提交後,發現提交的程式碼有問題,想要撤回到某次提交。可以使用git reset命令。首先你需要用git log 檢視你需要回退到的提交的commit ID,也就是對應的雜湊值。git reset --soft commitID //只刪除commitID之後的提交

git 刪除遠端分支上的提交

使用git管理專案開發的過程中經常會碰到這種情況:某次提交已經push到了遠端倉庫,可是突然意識到“天哪,我怎麼做了這麼蠢的事情”。那麼問題來了,怎麼將遠端程式碼庫回滾呢? 在網上看到大部分人給出的解決方案是先將本地回滾,然後刪除遠端分支,之後再將本地的分

git 提交補丁的生成與應用 (patch)

使用gitformat-patch生成所需要的patch: # git format-patch -s1bbe3c8c197a35f79bfddaba099270a2e54ea9c7 please replace the hash code with your repo previous commit. t

git提交合併到另一個分支

將dev的分支上的某次提交c0a5abda8ed500aeb16a120f85d930a3b194fa4c 提交到audit git checkout audit git cherry-pick c0

Git撤回提交

開發十年,就只剩下這套架構體系了! >>>   

Git 修改最後一提交,刪除文件,重命名文件

工作 刪除 comm clas 恢復 文件 git rm 忘記 body 1、修改最後一次提交 當忘記提交某個文件可以使用 git commit amend -m "新的提交說明" 暫存區的內容會提交到git倉庫而不產生新的快照 2、刪除文件 手動刪除工作區的文件後

git修改最後一提交

採用 git commit --amend 1、git log命令確認歷史記錄。   2. 新增修改 $ git add "修改的檔案" $ git commit --amend /* 提交到最近一次commit */   此時,編輯工具會顯示最近

git撤銷已經push的提交

簡要版: 1. git log 2. git reset --soft 43dc0de914173a1a8793a7eac31dbb26057bbee4 3. git push origin master --force     詳細版: 1. 使用g

git 撤銷最後一commit方法

以下方法適用於:撤銷最後一次提交的情況 步驟如下: 步驟1、使用 ”git log“ 命令 找到 想要撤銷的操作之前的一次提交的commit id ;              比如:使用 git l

git 獲取最近一提交的commit id

獲取完整commit id(如:14123c8877e6ebdc220e205d92fc70feaf06dab1) git rev-parse HEAD 獲取short commit id(如:14123c8) git rev-parse --short

git撤銷本地所有未提交的更改

1. git clean -df2. git reset --hard第一個命令只刪除所有untracked的檔案,如果檔案已經被tracked, 修改過的檔案不會被回退。而第二個命令把tracked的檔案revert到前一個版本,對於untracked的檔案(比如編譯的臨時檔案)都不會被刪除。 

git學習筆記-----第一提交

git下載地址。下好直接安裝就行。 關於忽略檔案 在提交原始專案之前,在專案的根目錄新建一個名叫.gitignore的檔案。 .gitignore的語法如下: * 所有空行或者以註釋符號 # 開頭的行都會被 Git 忽略; * 可以使

git 還原到commit

不可逆提交 一,reset 1.git log檢視提交記錄 git log 2.選擇某次提交的commit ID,ctrl+c複製提交ID 3.使用git reset –hard 還原到某一次提交 git reset --hard commit

檢視提交某個檔案的修改

如這次提交:commit 12e49a7720fe92d5c19a8015fbc40a410e52370dAuthor: yo <[email protected](none)>Date: Thu May 5 17:06:02 2011 +0800  Copy messages fro