(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 函数,使用简短...
to update what will be committed) (use "git restore <file>..." to discard changes in working directory) modified: readme.txt no changes added to commit (use "git add" and/or "git commit -a") D:\workspace\myRepository>git checkout -- readme.txt D:\workspace\myRepository>git status...
git checkout -- file;撤销对工作区修改;这个命令是以最新的存储时间节点(add和commit)为参照,覆盖工作区对应文件file;这个命令改变的是工作区 git reset HEAD -- file;清空add命令向暂存区提交的关于file文件的修改(Ustage);这个命令仅改变暂存区,并不改变工作区,这意味着在无任何其他操作的情况下,工作区中的...
一、补充提交版本 git commit --amend 二、版本库提取文件 git checkout -- filename 三、删除文件 git rm 一、补充提交版本 git commit --amend 修改file1.txt 和 file2.txt 两个文件 ; 执行 git add file1.txt 1. 命令, 添加 file1.txt 文件到 暂存区 ; ...
git init git checkout -b main 运行初始化命令后,应当会看到与以下示例类似的输出: 输出 复制 Initialized empty Git repository in /home/<user>/Cats/.git/ Switched to a new branch 'main' 现在使用 git status 命令以显示工作树的状态: Bash 复制 git status Git 用此输出进行响应,这表示 main...
当我们在Git中执行git checkout commit_hash命令时,Git会将HEAD指针指向该提交,此时HEAD处于detached状态。这是因为HEAD指针不再指向当前分支,而是直接指向了提交历史。 创建新的分支 在创建新分支时,如果直接使用git checkout -b new_branch命令,而没有先切换到某个分支,那么新创建的分支也会处于detached状态。
(3)commit message为add AnHui时,info.txt的内容是: I am a student. I am from AnHui. (4)commit message为add age时,info.txt的内容是: I am a student. I am from AnHui. I am 21 years old. 版本记录如下图所示: step 3. 我们当前的版本就是HEAD指向的版本,上一个版本就是HEAD^,上上个版本...
1..ssh 目录下新建 config文件2.config文件内容:Hostgitee2HostNamegitee.comUsergitIdentityFile~/.ssh/zf-study3.使用 原来方式:git clone git@gitee.com:...现在方式:gitee2 替换 git@gitee.com git clone gitee2:... 查看历史commit内容 1. vscode 安装 Git History插件 ...
git checkout develop # 切换分支 git pull 新建feature:一个自己的开发分支,进行功能开发。 P.S.:在创建分支时,父分支不能选择master,而要选择develop。 git checkout -b myFeature develop # -b:切换前新建分支 代码提交、推送分支(commit,push) 提交:git commit,推送:git push git status git add <fil...