今天一个下午写的豆瓣登录框架, 自己手贱一个 git pull 就给搞没了.

2013-01-16 21:45:06 +08:00
 alexrezit
12691 次点击
所在节点    iDev
39 条回复
sobigfish
2013-01-16 21:52:55 +08:00
难道一次都木有commit过-,-
dongsheng
2013-01-16 21:55:09 +08:00
git pull怎么会覆盖本地数据?如果你之前有commit的话,可以用git reflog找到hash code,然后cherrypick回来
alexrezit
2013-01-16 21:57:22 +08:00
@sobigfish
是的... 本来只想写个测试一下, 后来发现写得还不错, 想丢到 github 上分享给基友们, 结果...
madao
2013-01-16 22:11:53 +08:00
。。。pull前一般都得gca吧
@alexrezit
BOYPT
2013-01-16 22:19:13 +08:00
pull怎么可能覆盖代码,你本地没提交根本不可能pull的回来。
BOYPT
2013-01-16 22:19:56 +08:00
除非你reset hard了。
swulling
2013-01-16 22:35:37 +08:00
ls说的对啊
1. 你本地commit了,那无论如何都能用reflog找回来
2. 你本地没有commit,那根本就pull不成功啊
alexrezit
2013-01-16 23:19:43 +08:00
@BOYPT
@swulling
不知道什么情况... = = 就是 pull 成功了, 原来的目录都在, 文件消失了...
swulling
2013-01-16 23:21:53 +08:00
@alexrezit 你commit了么?
alexrezit
2013-01-16 23:23:20 +08:00
@swulling 木有...
remaerd
2013-01-16 23:28:37 +08:00
我之前也经常出现跟 LZ 一样的情况.... 杯具死了。
chloerei
2013-01-16 23:37:23 +08:00
没有 add 的文件,不会被覆盖。

add 了文件没有 commit,不能 pull。

commit 了之后 pull 有冲突,会自行解决或者提示需要编辑。

只要 commit 过,都可以用 git reflog 找回。

楼主可以贴下命令行 history,看看进行过什么操作。
Auston_Jary
2013-01-17 00:17:03 +08:00
这有点不科学。。。
alexrezit
2013-01-17 01:17:41 +08:00
@Auston_Jary
我也觉得..
BOYPT
2013-01-17 08:58:45 +08:00
@alexrezit 那估计是你没保存了。
BB9z
2013-01-17 09:06:54 +08:00
Time Machine。救过不下5次命了,全跟git操作不当有关。
alexrezit
2013-01-17 09:09:05 +08:00
@BB9z 在家一直用 TM, 在外面总是忘了插... orz
neo1989
2013-01-17 09:37:19 +08:00
pull怎么会覆盖? 莫非楼猪checkout了。
xatest
2013-01-17 09:53:15 +08:00
跟pull没关系,一定是其他操作导致的~
mrhooray
2013-01-17 10:27:49 +08:00
楼主贴一下git log上?就知道到底怎么样拉

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/57818

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX