記錄關於git提交的問題

2021-10-10 07:38:05 字數 655 閱讀 9314

今天提交**遇到了乙個比較嚴重的問題。

公司的**管理是每個需求,每個bug建立乙個分支。

今天修改乙個bug時,我從乙個分支切到另乙個分支上時,分支未載入完先使用idea內建的git,pull**,也沒有仔細看,就將另乙個分支上的**拉到本地分支上了。

用idea提交時,我發現有多個commit需要push,意識到了不對,又回到了tortoisegit重新pull分支**,但是沒有拉到**,就抱著僥倖的心理選擇了push,以為會讓我勾選要提交的檔案,但是忘記了之前在idea內已經commit過了,所以直接push上去了。

這時候感覺到了不對,還需要合併到測試分支的時候,我停下來了,選擇了求助同事,然後發現了是我pull了其他分支的**,但是由於他為了看看是否正確,選擇了pull**,所以本地**直接更新到了和我一致的,大家都沒有辦法,不知如何是好。

我就自己研究了一下tortoisegit,發現了可以比對自己本地**的記錄。

將本地分支重置,然後重新更改**提交。

下次不要再犯這個錯誤了!!!!

刪除Git提交記錄

有時候我們可能會遇到git提交錯誤的情況,比如提交了敏感的資訊或者提交了錯誤的版本。這個時候我們想將提交到 庫的記錄刪除。首先,我們需要找到我們需要回滾到的提交點的hash,可以使用 git log命令獲取提交的歷史找到需要回滾到的提交點。複製hash值,使用 git reset hard comm...

git提交記錄檢視

目前開始使用git的使用者大部分都經歷過subversion,對於這兩種版本管控系統的切換需要一定時間去適應。本文旨在幫助這些使用者恢復部分熟悉的日誌查閱習慣。我們以乙個具體的例項來熟悉git中log的命令的使用。情景 1 當前版本的 編譯執行出現了乙個棘手的問題,我們打算查閱最近的提交修改看是否有...

Git修改提交記錄的順序 刪除某次提交記錄

網上搜尋了很多方法,不一而足,本博文提到的方法,是我認為最容易理解的 每一次提交記錄,都能生成對應的補丁 patch 先生成各個提交記錄的補丁,然後硬回退版本 reset hard 然後按照期望的提交順序,順次打補丁 am 關於補丁之間的衝突,沒有考慮 因為調整的是某個分支上的提交記錄,理論上不會有...