(1)git log 查找目标版本的commitID,复制下来 (2)git checkout 目标版本commitID,此时就进入了旧版本的代码,观察可知是切换了一个旧版本代码的临时分支 (3)git checkout 原来的分支,这就回到了最新的代码
如果可以使用 vscode,安装插件 git graph, 使用图形化git工具,直接观看所有commits log。 右键选中要 checkout 的 commit,然后点击 checkout 即可 如果不能使用 vscode,参考这个回答: https://stackoverflow.com/questions/6759791/how-do-i-move-forward-and-backward-between-commits-in-git 定义bash 函数,使用简短...
当你使用git checkout aaa1 .时,你告诉Git把aaa1转换成一个提交,找到那个提交(更准确地说,它的...
1. 打开终端并导航至项目根目录下,输入git log命令以显示所有提交记录。您可以使用git log --oneline简化输出格式。2. 找到包含目标文件的那个提交ID(即哈希值),可以通过git show <commit-ID>来查看具体的变更详情。3. 如果您只需要恢复一个特定的文件,可以使用git checkout <commit-ID> -- <file-path>...
使用checkout进行检出,选择自己的branch(分支)或者检出master分支后new branch(创建新分支)并切换到自己的分支 然后编写代码,当日工作完成后进行commit(预提交),同时需要注释本次提交的简介(mark)。 如果本分支有两人以上同时开发,在push(提交到远程git仓)之前需要先pull更新 ...
git brach branchName ef71 从commit ef71创建名为branchName的branch 撤销类命令如果是单个文件 1.use "git reset HEAD <file>..." to unstage 如果已经用add 命令把文件加入stage了,就先需要从stage中撤销 然后再从工作区撤销 2.use "git checkout -- <file>..." to discard changes in working directo...
Replace [file_path] with the path to the file you want to unstage. For example: Note: You can also use the rm command to unstage files on Git. The syntax is: git rm --cached [file-name] Step 7: Create a Commit After adding the specified files to the staging environment, instruct ...
git checkout -- index.html 这次,Git 会提示其无法识别 index.html 。 这是因为,Git 不仅删除了该文件,它还将该删除操作记录在了索引中: 输出 复制 error: pathspec 'index.html' did not match any file(s) known to git. 使用git reset 命令取消暂存对 index.html 的删除操作: Bash 复制 git ...
git commit -m '这里写commit注释' git push # 如果设置了远程仓库的话 删除信息 当文件未使用git add缓存时 使用git checkout --filepath,注意中间有--,否则就成了切换分支了。 git checkout --filepath 如果要放弃所有文件的修改,可以使用下面的命令。此命令用来放弃所有没加入缓存区的修改(内容修改与整个文...
创建分支:git branch 分支名 切换分支:git checkout 分支名或者git switch 分支名 合并分支:git merge 分支名 删除分支:git branch -d 分支名 4.4 标签管理 创建标签:git tag 标签名 查看所有标签:git tag 推送标签:git push origin 标签名 删除标签:git tag -d 标签名...