我在使用git时遇到了问题。
那么就存在修改找不到的问题。
文件修改反转的问题又出现了。
原则:
当执行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推。