相关疑难解决方法(0)

如何从Git中的非分段更改中删除说"旧模式100755新模式100644"的文件?

出于某种原因,当我最初从存储库中获取我的git项目时,我在工作副本中获得了大量文件,这些文件没有对它们进行任何可识别的更改,但是仍然在我的unstaged changes区域中出现.

我在Windows XP上使用Git Gui,当我去查看文件时看看有什么变化.我只看到:

old mode 100755  
new mode 100644  
Run Code Online (Sandbox Code Playgroud)

有谁知道这意味着什么?

如何从我的未分级更改列表中获取这些文件?(非常讨厌必须通过100个文件,只是挑选我最近编辑过的文件并想要提交).

git git-gui

673
推荐指数
8
解决办法
17万
查看次数

用简单的英语,"git reset"有什么作用?

我看到有趣的帖子解释了微妙之处git reset.

不幸的是,我读的越多,我就越不能完全理解它.我来自SVN背景,Git是一个全新的范例.我很容易变得善变,但Git更具技术性.

我认为git reset很接近hg revert,但似乎存在差异.

究竟究竟做了git reset什么?请包括以下详细说明:

  • 选项--hard,--soft--merge;
  • 你使用的奇怪符号HEADHEAD^HEAD~1;
  • 具体用例和工作流程;
  • 对工作副本,HEAD全球压力水平的影响.

git reset

657
推荐指数
5
解决办法
19万
查看次数

"git reset --hard hash"和"git checkout hash"之间有区别吗?

虽然resetcheckout具有不同用途的大部分时间,我看不出有什么区别在这两个之间.

可能有一个或任何人都--hard不愿意添加一个选项来做一些基本的checkout事情.

也许你会看到历史的方式有所不同?

git git-checkout git-reset

43
推荐指数
3
解决办法
1万
查看次数

git reset - hard HEAD和git checkout之间有区别吗?

如果我对工作树进行了更改并且尚未提交,并且我想恢复我所做的更改,那么它们之间是否存在差异

git reset --hard HEAD
Run Code Online (Sandbox Code Playgroud)

git checkout .
Run Code Online (Sandbox Code Playgroud)

git revert

20
推荐指数
2
解决办法
7736
查看次数

标签 统计

git ×4

git-checkout ×1

git-gui ×1

git-reset ×1

reset ×1

revert ×1