2014-03-07 214 views
0

只是想知道是否有辦法在刪除後恢復它們。我假設我已經在本地和遠程刪除了它。git分支刪除是否永久?

+0

分支是一個輕量級指針,用於在Git中進行提交。因此,您可以始終創建一個指向確切提交的分支。 –

回答

3

您可以使用git reflog來查找分支上次提交的SHA1。從這一點來說,你可以重新使用

git branch branchName <sha1> 

源的分支:Git undo local branch delete

+0

還未提交的提交/分支將在重新包裝後被永久刪除。 –

+0

如果您可以通過鏈接到另一個問題來回答問題,那麼您應該投票將其作爲重複關閉。 –

1

分支是一個輕量級的指針在Git中提交。因此,您可以再次使用該命令創建一個指向確切提交的分支。

git branch branchname <sha1-of-commit> 
0

正如其他人所解釋的那樣,您可以使用SHA-1值。在刪除之前標記分支是一個好主意,它可以從分支列表中刪除,但您保留有關分支的信息並可以使用標記來恢復它。你也可以輸入一條消息來解釋它被刪除的原因。