初用git请教个问题

发布于 2022-10-15 08:15:01 字数 167 浏览 22 评论 0

先在master里commit -m 'init'
再建立一个branch ‘kami’
在‘kami’里面修改一些文件 然后commit -am 'add'
checkout到master

为什么修改的文件没有还原过来呢?

是哪里操作的不对么?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

小忆控 2022-10-22 08:15:01

git checkout filename  
這樣就會回來了

眸中客 2022-10-22 08:15:01

回复 2# amarant

    谢谢,修改回来了

有没有办法可以自动还原原来的文档呢?

兮子 2022-10-22 08:15:01

本帖最后由 amarant 于 2011-04-29 13:44 编辑

回复 3# ntqumeng

    如果commit了,checkout就会恢复
还有一种方法
   git checkout -f e895 (commit号)

如日中天 2022-10-22 08:15:01

回复 4# amarant

我是git add git\的整个文件夹
然后修改git\drivers下的Makefile文件
运行git status 如下:

# Changes not staged for commit:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#   (commit or discard the untracked or modified content in submodules)
#
#       modified:   git/drivers (modified content, untracked content)

然后在commit 显示没有任何改动

为啥改了文件git没有跟踪到呢?

本宫微胖 2022-10-22 08:15:01

回复 5# ntqumeng

    你这个状态怎么来的我不太清楚。。。提交前要git add file,或者使用git commit -a

倦话 2022-10-22 08:15:01

回复 6# amarant

    恩之前是add了,但貌似没自动全加进去 我进文件夹有运行一遍git add .才把文件加进去,终于正常了。

Thanks

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文