Git签出不进行更改
在我的android项目中,我有一个master分支,然后我做了另一个实验分支,并在其中提交了大约30次,现在实验分支比master好得多,所以我决定将master重命名为master,将实验分支重命名为master。 现在git日志给出了所有提交的历史记录,但android studio中的代码没有改变,只是停留在一些早期的提交上Git签出不进行更改,git,github,version-control,Git,Github,Version Control,在我的android项目中,我有一个master分支,然后我做了另一个实验分支,并在其中提交了大约30次,现在实验分支比master好得多,所以我决定将master重命名为master,将实验分支重命名为master。 现在git日志给出了所有提交的历史记录,但android studio中的代码没有改变,只是停留在一些早期的提交上 此外,我在远程分支中推送了更改,但在那里我也看不到任何这些文件,但在打开最新提交时,文件就在那里。日志窗口中的文件列表是通过与在选定提交中提交的前一次提交(父提
此外,我在远程分支中推送了更改,但在那里我也看不到任何这些文件,但在打开最新提交时,文件就在那里。日志窗口中的文件列表是通过与在选定提交中提交的前一次提交(父提交)进行比较来显示更改的文件 要获取提交的所有文件(包括已更改和未更改),您应该检查项目目录 对于日志窗口中显示的已更改文件:
- 灰色文件:表示在所选提交中删除的文件(存在于前一次提交中,在所选提交中删除)李>
- 非灰色文件:表示在所选提交中修改了文件
Add:Profile post About仍需实施
),但在所选提交中更改提交时,文件被删除(提交消息为Change:Branch name Slight issues
)。那么,有没有一种方法可以将更改永久还原到上一次提交,而不进行任何其他分支?是的,您可以在终端窗口(在本地主分支上)中执行git reset--hard HEAD
和git push-f
。git push-f致命:您当前没有分支。要立即将历史记录推送到当前(分离磁头)状态,请使用git push origin HEAD: