本地副本丢失 git 更改
Lost git changes on local copy
我克隆了一个 repo,然后对本地副本做了一些更改,
我想上传到一个新的分支。
所以我 运行 以下命令:
git add .
git checkout -b new-branch
git add .
git stash
git push origin new-branch
突然间,我的更改不见了,回购与我克隆的结构相同。
如何检索我的更改??
听起来您好像隐藏了您的更改,这将它们放入临时堆栈数据结构中。您可以使用 git stash apply
取回它们,这会将堆栈的顶部应用回您的文件。
有关详细信息,请参阅 git help stash
。特别是,检查 git stash list
和 git stash show
命令以查看存储堆栈中的内容。
TBH,SourceTree 之类的东西也可以很好地快速浏览存储以查看其中的内容。
我克隆了一个 repo,然后对本地副本做了一些更改, 我想上传到一个新的分支。 所以我 运行 以下命令:
git add .
git checkout -b new-branch
git add .
git stash
git push origin new-branch
突然间,我的更改不见了,回购与我克隆的结构相同。
如何检索我的更改??
听起来您好像隐藏了您的更改,这将它们放入临时堆栈数据结构中。您可以使用 git stash apply
取回它们,这会将堆栈的顶部应用回您的文件。
有关详细信息,请参阅 git help stash
。特别是,检查 git stash list
和 git stash show
命令以查看存储堆栈中的内容。
TBH,SourceTree 之类的东西也可以很好地快速浏览存储以查看其中的内容。