相关疑难解决方法(0)

使用原始创建/修改时间戳检出旧文件

有没有办法知道或获得原始的创建/修改时间戳?谢谢.

git

72
推荐指数
6
解决办法
3万
查看次数

git branch -d发出警告

我想在删除本地分支后更好地理解警告消息

警告:删除'old_branch'已合并 'refs/remotes/origin/old_branch'但尚未合并到的分支HEAD.

git

72
推荐指数
5
解决办法
2万
查看次数

为什么即使我不进行任何更改,git commit --amend也会更改哈希值?

为什么即使我在运行后没有对提交(消息,文件)进行任何更改,我最新提交的SHA-1哈希值也会发生变化git commit --amend

假设我在命令行运行以下命令.

cd ~/Desktop
mkdir test_amend
cd test_amend
git init
echo 'foo' > test.txt
git add test.txt
git commit -m 'initial commit'
Run Code Online (Sandbox Code Playgroud)

然后,调用

git log --pretty=oneline --abbrev-commit
Run Code Online (Sandbox Code Playgroud)

打印以下消息:

b96a901 initial commit
Run Code Online (Sandbox Code Playgroud)

然后我做

git commit --amend
Run Code Online (Sandbox Code Playgroud)

但我改变主意,决定不改变最后一次提交中的任何内容.换句话说,我保持最后一次提交的文件,目录和消息不变(我只保存消息文件并关闭我的编辑器).

然后,我做

git log --pretty=oneline --abbrev-commit
Run Code Online (Sandbox Code Playgroud)

再一次,我看到提交的哈希值发生了变化:

3ce92dc initial commit
Run Code Online (Sandbox Code Playgroud)

是什么导致哈希改变?是否与提交的时间戳有关?

git sha git-amend

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

标签 统计

git ×3

git-amend ×1

sha ×1