2024/06/21 1、抛弃某几次commit提交。 执行git reset <commit哈希值>命令回退到指定的commit。
2024/06/17 1、暂时将所有更改放入暂存区,然后取消某个文件的暂存。 git add . 忽略 vue.config.js文件的更改,取消该文件的暂存: git reset HEAD vue.config.js
2024/05/16 1、要查看某个文件与HEAD(即当前分支最新提交)之间的差异,可以使用git diff命令。以下是具体的命令和示例:
git diff HEAD -- 文件路径 将文件路径替换为你想要查看差异的文件的路径。
例如,如果你想要查看名为example.txt的文件与HEAD的差异,你可以运行:
git diff HEAD -- example.txt
2、撤销 commit、并撤销 git add. 操作、不撤销修改代码: 第一种写法:git reset --mixed HEAD^ 第二种写法:git reset HEAD^ // 效果和 git reset --mixed HEAD^ 一样,--mixed 是默认参数
以上两种相同的操作将把HEAD指针移动到父提交,但不会改变工作目录中的文件,修改将被保留。
2024/05/13 1、git reset --hard HEAD 把当前分支的头部重置为最后一次提交的状态,放弃所有工作目录中的更改。
2、git clean -fd 还想清除暂存区的更改(即已经执行了 git add 的文件),可以使用
2024/04/28 1、git branch -a 列出本地和远程的所有分支名称
执行结果:
- master remotes/origin/HEAD -> origin/master remotes/origin/dev remotes/origin/dev_report(demo) remotes/origin/master remotes/origin/release
2、git checkout -b dev origin/dev 作用是checkout远程仓库origin的分支dev,在本地起名为dev分支,并切换到本地的template分支。
3、 git checkout -- readme.md
抛弃readme.md,从上次add之后的所有修改。