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的所有内容
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