失去藏匿和承诺

时间:2018-10-29 04:59:07

标签: git github

我投入并藏匿了一些工作,现在当改回分支机构并尝试应用我似乎已经落后的藏匿处(约两个星期的工作)。

这是我通过终端历史记录所做的:

$ git checkout dashboard-improvements
$ git pull
$ git stash apply "stash@{0}" (all is well at this point)
$ git status (finished working, wanted to see my changes)
$ git stash (received a warning about files not being commit)
$ git add -A && git commit -m "" (received a warning about blank commit message)
$ git add -A && git commit -m "create order" "
"
$ git stash
$ git checkout staging && git pull

在这一点上,我继续从事其他一些分支和项目。

然后我回到仪表板改进分支,尝试应用最新的存储,但是看到的是旧工作:

$ git branch (viewed my branches)
$ git checkout dashboard-improvements
$ git status
$ git stash apply "stash@{0}" (seeing really old work)

我有点惊慌,我不太确定该怎么做。我已经尝试过$git fsck --lost-found,并且有很多悬而未决的提交,但是我害怕玩耍并有可能失去我的工作。

是否可以使用粗略的引号查看本地提交:

    $ git add -A && git commit -m "create order" "
    "

1 个答案:

答案 0 :(得分:1)

让我们分清发生的事情。

$ git checkout dashboard-improvements
$ git pull

从遥控器更新了dashboard-improvements

$ git stash apply "stash@{0}" (all is well at this point)

从最后藏起来的东西开始应用一些工作。

$ git status (finished working, wanted to see my changes)

检查了您的状态。

$ git stash (received a warning about files not being commit)

隐藏了您刚刚应用的更改。为什么?

$ git add -A && git commit -m ""

什么也不做,您只是藏了所有更改。

$ git stash

什么也没藏。为什么?

$ git branch (viewed my branches)
$ git checkout dashboard-improvements
$ git status
$ git stash apply "stash@{0}" (seeing really old work)

目前我不知道你的藏匿处是什么。


我看到的问题是,您似乎藏匿于一种货真价实的事情。您的藏匿处可能充满了各种垃圾。运行git stash list -p,浏览其中的内容,并找出有用的和无效的。

您可能想复习Git书的Stashing and Cleaning一章。