cost 78 ms
pull前使用git reflog找到本地倉庫的state

[英]Using git reflog to find the state of the local repository before pull

去年 7 月,我一直在 master 分支的本地計算機上運行代碼。 在過去的 6 個月里,這段代碼一直沒有動過,我最近用 pull 更新了它。 但是,我想在拉取之前找到該分支的提交內容。 如果我理解正確的話,git reflog 應該是要使用的命令。 這是我在主分支上運行的 output for ...

修復對 master 的強制推送

[英]Fixing a force push on master

我錯誤地強行將我在本地擁有的過時版本的 master 分支推送到遠程,並恢復了一堆提交。 為了嘗試解決這個問題,我挑選了所有在我恢復到的提交之后合並的提交,並通過一個新的拉取請求將它們合並到主分支中。 這樣做會解決我的錯誤嗎? 代碼現在與以前相同,但提交具有不同的 sha。 ...

git reflog - 分支級摘要

[英]git reflog - branch level summary

git reflog顯示 HEAD 如何在提交之間移動。 有沒有辦法只顯示分支? (即每次分支訪問只顯示一行) ...

我如何調整這個 git 日志命令 / bash 腳本以包括 git reflog 仍然應該知道的已刪除分支的已刪除提交?

[英]How can I tweak this git log command / bash script to include deleted commits from deleted branches that git reflog should still know about?

所以我有這個小腳本 bash 到 output 一個 csv 文件,它顯示了我從特定月份開始的所有提交歷史記錄。function make-git-report() { if [ "$1" != "" ] then local month=$1 else local m ...

如何撤消非常搞砸的Git合並和恢復分支(不小心把main變成了另一個分支並刪除了原來的)

[英]How to undo very screwed Git merge and restore branch (accidentally turrned main into another branch and deleted the original)

問題 好的,所以,我有兩個分支:main 和 session 在主分支中,我開發了主要代碼,在會話分支中,我為新的會話系統開發了代碼。 有時,我將 main 合並到 session 中以使其保持最新。 (“將分支'主'合並到會話中”)。 今天感覺新的 session 系統已經准備好了,把 m ...

分享完整的 git 存儲庫

[英]Share full git repository

有很多關於bundle和unbundle存儲庫的主題,但我找不到用 reflog恢復它的方法。 現在git clone mybundle reflog 和git init && git bundle unbundle mybundle does...nothing? 有人可以解釋為什 ...

Git 列出具體來自一個分支的藏品

[英]Git list out stashes specifically from one branch

我有 2 個分支:Section9 和 s9feature。 在分支 s9feature 上,我創建了stash ,然后我在 Section9 分支上checkout ,並希望查看專門來自 s9feature 的存儲列表。 我知道我可以運行git stash list或git reflog stas ...

撤消 Gerrit 推送 GitLab

[英]Undo Gerrit push on GitLab

我不小心對 GitLab 存儲庫進行了 Gerrit 風格的推送。 也就是說,在我的本地分支上,我做了: 當我應該做的事情很簡單時: 據我所知,此參考並未顯示 GitLab web GUI 上的任何地方。 我該如何撤消此操作? 我需要嗎? ...

undo git reset --hard,怎么辦?

[英]undo git reset --hard, how to do it?

我的未提交文件被git reset --hard命令刪除。 我怎樣才能恢復? 我嘗試git reflog等,但它保持在 0%。 ...

恢復從未推送到 Github 的 Xcode 提交

[英]Restoring an Xcode commit that was never pushed to Github

這是我發布的一個問題,然后經過大量挖掘終於解決了自己。 在這個論壇和其他地方實際上都有很多關於這個主題的內容,但通常需要對終端有一定的了解。 我將描述我面臨的問題,然后詳細描述(在初學者的水平)如何在終端中解決問題。 簡而言之,我在 Xcode 中檢查了我的應用程序以前提交的版本,因為它是幾周前的版 ...

獲取 Azure DevOps 存儲庫的引用日志?

[英]Get reflog of Azure devops repo?

我們的一個 refs 被轉移到了一個不應該提交的地方,大概是因為有人在錯誤的方向上進行了合並或類似的事情。 為了解決這個問題(看看實際發生了什么),查看該 ref 的 reflog 會很有幫助,但來自 devops 雲存儲庫本身,而不是為任何特定開發人員的本地存儲庫顯示它。 有什么辦法可以從 A ...

Git 獲取我所在的分支的歷史記錄

[英]Git get history of branches that i was in

我需要查看我正在使用的分支的歷史記錄。 例如,我有 4 個分支:master、b-1、b-2、b-1-1。 分支“b-1-1”是分支“b-1”的子分支。 首先,我在 master 分支,然后在分支 b-1,然后在分支 b-1-1,然后在分支 b-2,然后再次在 b-1-1。 我使用過的分支的歷史如下 ...

git reflog 命令何時顯示 HEAD->master,何時不顯示

[英]When does git reflog command show HEAD->master and when not

我正在學習 git,並使用了git reflog命令。 我有個疑問。 當我運行它時,對於某些條目,我看到HEAD->master寫在提交哈希之后。 但它並沒有寫在所有提交之前。 我的問題是,這有什么意義嗎? 為什么它只發生在某些地方而不是所有的提交? 我添加了一個示例代碼來說明我的意思。 ...

修復一個混亂的 rebase 合並提交

[英]Fixing a messed up rebase merge commit

我記得做了一些事情,比如提交我的更改(在我的功能分支上)並與遠程分支(不是主分支)合並。 然后為了確保我的提交位於合並提交之上,我重新設置了最后兩個提交並更改了順序。 我推動了這些變化,其他人也在此基礎上做出了承諾。 現在,發生的事情是一些合並提交是用不同的提交 ID 挑選的,現在當我創建一個拉取請 ...

為什么當我輸入命令“git reflog”時 Git Bash 什么也不顯示

[英]Why the Git Bash shows nothing when i type command “git reflog”

當我在 git bash 中鍵入git reflog時,它什么也不顯示。 當我 select 在 TortoiseGit 的上下文手冊上show reflog時,它說 “加載 reflog 時出錯。libgit2 返回:無法解析 OID,包含無效字符”。 git其他功能不錯。 我已經在 Googl ...

將輸出推入管道時如何獲取完整的 git reflog 輸出

[英]How to get the full git reflog output when the output is pushed into a pipe

如何將git reflog的輸出輸入到其他一些程序中,而不需要復制+粘貼它。 當我通過管道輸出時,分支名稱突然消失了: 我只是希望能夠為輸出中的特定分支名稱進行grep ,這不起作用,因為當我嘗試這樣做時 git 禁用了分支名稱。 ...

為什么 git commit 在這種情況下會丟失?

[英]Why git commit can be lost in this case?

我的同事做了一系列粗心的拉/推操作。 他最終遇到了本地提交丟失的情況 我使用git reflog恢復了他的提交。 但我不明白為什么他的操作會導致這種情況。 有人可以點亮一些燈嗎? 請參閱下面的git reflog輸出和評論: ...

恢復合並沖突的初始列表

[英]Recover initial list of merge conflicts

當git在合並時遇到沖突時,將顯示一個列表,其中每個條目CONFLICT開頭,並包含有關沖突原因的信息,例如(renamed/deleted) 。 我正在尋找一種方法來重新啟動計算機或僅關閉CLI后檢索此確切列表。 當然有: 但是,其中不包含有關沖突原因的信息,因此,找出50 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM