$ git reset --keep [commit] # 新建一个commit,用来撤销指定commit # 后者的所有变化都将被前者抵消,并且应用到当前分支 $ git revert [commit] # 暂时将未提交的变化移除,稍后再移入 $ git stash // 保存当前工作进度,会把暂存区和工作区的改动保存起来。执行完这个命令后,在运行git status命令,就会发现...
1.新分支 创建新分支:git branch <branch_name> 创建分支并切换到新的分支上:git checkout -b <branch_name> 2.切换到新分支:git checkout <branch_name> 3.回滚版本:git reset –hard commit-id 4.删除本地分支:git branch -D <branch_name> 5.删除远程分支:git push origin --delete <branch_name>...
git remote show命令加上主机名,可以查看该主机的详细信息。 $ git remote show <主机名> git remote add命令用于添加远程主机。 $ git remote add <主机名> <网址> git remote rm命令用于删除远程主机。 $ git remote rm <主机名> git remote rename命令用于远程主机的改名。 $ git remote rename <原主机...
官方文档:https://git-scm.com/docs/git-stash。 git 教程:https://www.bookstack.cn/read/git-tutorial/docs-commands-git-stash.md。 描述 官方解释:当您想记录工作目录和索引的当前状态,但又想返回一个干净的工作目录时,请使用git stash。该命令将保存本地修改,并恢复工作目录以匹配头部提交。 stash 命令能...
2⃣️ git cherry-pick [commit-hash] - 这个命令可以把单个提交合并到当前分支中,特别适合你需要把某些特定更改应用到多个分支的情况。3⃣️ git blame - 这个命令可以显示指定文件中每一行代码是谁写的,还会显示相应的Git提交ID和时间戳等详细信息。对于检查代码质量和追踪错误来源非常有用。
第一步:使用git reflog查看提交信息 代码语言:javascript 复制 git reflog 第二步:rebase操作 代码语言:javascript 复制 git rebase-i 5a480a4b 执行完这个命令后,就可以看到5a480a4b后的所有 commit 记录。 把原本的pick单词修改为drop就表示该ID对应的 commit log 我们需要删除。vim 保存退出。
Git 是一个强大的分布式版本控制系统,能够帮助开发人员高效地管理代码版本。在日常开发中,除了基本的提交和分支操作外,掌握一些高级命令可以大大提升工作效率。本文将介绍几个常用的高级命令,包括 git stash、git revert、git reset、git rebase 和 git merge,并结合实际场景给出使用建议。
2 git checkout -b NewBranchName : 基于目前工作分支的最新内容创建一个新的分支,分支名称为 NewBranchName (注意不可和已有分支重名,重名会报创建分支失败的错误),该命令还会直接将工作分支切换到这个新的分支上(指针 HEAD 会指向这个新分支),这时再通过 git branch -av 命令,就能显示目前该仓库下有两个...
git romote add origin <URL> git fetch origin git checkout master 3.快照基础 git add gitadd命令将内容从工作目录添加到暂存区(或称为索引(index)区),以备下次提交。 添加单个文件 gitadd<filename>添加当前目录下所有文件 gitadd.暂存所有的文件,包括新增加的、修改的和删除的文件 ...