我有三个分支master
,b1
和b2
。我正在分支机构b2
上工作。所有分支都有一个共同的文件夹。在删除我选择的文件夹时,也从其他分支中删除。此选项还删除了git服务器中的文件夹和其他两个分支(master
和b1
)。任何人都知道我如何能够返回master
和b1
分支?
答案 0 :(得分:0)
您可以使用git reflog查找分支的最后一次提交的SHA1。从那时起,您可以使用
重新创建分支git branch branchName
答案 1 :(得分:0)
git revert
命令撤消已提交的快照。但是,它不是从项目历史记录中删除提交,而是指出如何撤消提交引入的更改,并使用生成的内容附加新提交。这可以防止Git丢失历史记录,这对于修订历史记录的完整性和可靠的协作非常重要。
用法:
git revert <commit>
生成一个新的提交,撤消所引入的所有更改,然后将其应用于当前分支。