我在使用git时遇到了问题。

当git push到达远程仓库时

那么就存在修改找不到的问题。

文件修改反转的问题又出现了。

原则:

当执行git时,将“文件”添加到寄存器中,然后执行git。

当提交到本地库时,git需要写唯一标识提交的阿沙-1值,即Change-Id值。饭桶。

Commit将调用commit_msg脚本来检查提交信息,以便可以在git中使用它

推送时,可以正常推送至远程库。调用默认目录下的commit_msg钩子脚本,默认目录是”。git/hooks/commit_msg "。

如果这个目录中没有commit_msg脚本,那么提交日志和git中就没有ChangeId信息

推送时出错,更改无法正常上传到远程服务器。

如果gitlog-graph看不到提交。

是的,git reflog?查看过去的提交。找到提交ID了吗?

用gitreset-hardid回到那个版本。?

稍后,如果push提示不更改ID问题,

?溶液1:

方法1:

1 & gt;复制更改-ID:if bea 87a 6358 d55a 189528 a5f 501492 c 37 BD FEC 21。

2 & gt执行git dir = $(git rev-parse-git dir);scp-p-p 29418 hostname @ 192.168.77 . 11:hooks/commit-msg $ { gitdir }/hooks/?将commit-msg脚本从服务器复制到。git/hooks/

3 & gt执行gitcommit - amend修复提交,将第一步中的change-ID:IF bea 87 a 6358d 55 a 189528 a5f 501492 c 37 BD FEC 21粘贴到提交日志的下一行。

4 & gt重新执行gitpush,将本地更改推送到远程服务器

方法二:

如果您的git commit - amend进入vim,就会出现e325。

还没解决,只能找以前的版本了。早点回去。

git重置-软id

藏东西吗?

git拉

git贮藏汽水

git gui

进入gui并再次提交修改后的文件。

最后git推。