git 操作记录

93 阅读2分钟

git命令.webp

Git创建本地分支

新建本地分支

    git branch dev-xxx

切换到刚才新建的分支

    git checkout dev-xxx

如果你想一条指令完成新建并切换到新分支,git checkout -b会是最佳选择.

    git checkout -b dev-xxx

同步到远程

    git push origin dev-xxx

git stash

这个命令可以将当前的工作区域的代码暂存起来,在需要的时候再恢复使用

使用场景

当在一个分支开发功能开发到一半要进行合并代码或者切换分支操作,这时候就可以把现有工作区域的代码暂存起到git栈,然后进行合并或者切换分支的操作,等操作完后要继续之前未完成的,这时候git stash就派上用场,真的太方便了

入门使用步骤

git add .               // 可以不需要
git stash               // 保存当前的工作区与暂存区的状态,把当前的修改的保存到git栈
git stash list          // 查看当前stash的所有内容
git stash pop           // 默认恢复git栈中最新的一个stash
                        // 有冲突处理冲突,没有冲突就可以正常使用

常见方法

git stash list

查看当前stash的所有内容

image.png

git stash

保存当前的工作区与暂存区的状态,把当前的修改的保存到git栈,等以后需要的时候再恢复,git stash 这个命令可以多次使用,每次使用都会新加一个stash@{num} num是编号

git stash save '注释'

作⽤等同于git stash,区别是可以加⼀些注释, 执⾏存储时,添加注释,⽅便查找 git stash save 'test'

git stash pop

默认恢复git栈中最新的一个stash@{num},建议在git栈中只有一条的时候使用,以免混乱,该命令将堆栈中最新保存的内容删除,恢复指定的进度到工作区 git stash pop stash@{$num}

git stash apply

将堆栈中的内容恢复到当前分支下。这个命令不同于 git stash pop。该命令不会将内容从对堆栈中删除,也就是该命令能够将堆栈的内容多次运用到工作目录,适合用于多个分支的场景 git stash apply stash@{$num}

git stash drop

删除一个存储的进度。如果不指定stash_id,则默认删除最新的存储进度。从堆栈中移除指定的stash git stash drop stash@{$num}

git stash clear

移除全部的stash

git stash show

查看堆栈中最新保存的stash和当前⽬录的差异

git reset --soft HEAD^:只撤销commit,暂时没有发现其他副作用


autoComplete="off"

git branch zyj
git checkout zyj
git commit -m ”号源-放号规则修改“ -n



git add .
git commit 		可以用 git commit  'xxx...'  --no-verify 绕过 git Hooks 中常用的 pre-commit、commit-msg , --no-verify 简写成 -n
git push
git log