Git常用命令(持续更新中...)

111 阅读1分钟

删除分支

  • 删除本地分支:git branch -d 分支名
  • 删除远程分支:git push origin --delete 分支名
  • 强制删除本地分支:git branch -D 分支名

撤销提交(未推送)


git reset --soft HEAD^

或

git reset --hard HEAD^

  • soft:保留工作区,以便重新提交(不撤销git add file
  • hard:会撤销工作区的修改
  • HEAD^commit的版本号

撤销提交(已推送)

  1. 执行撤销提交的指令,git reset --soft HEAD^git reset --hard HEAD^
  2. 执行git log查看是否成功撤销
  3. 强制提交当前版本号git push origin 分支名 --force,以撤销远程分支的版本号

commit忽略eslint


git commit --no-verify -m '信息'

git stash

作用;可以将目前还不想提交的但是已经修改的内容保存至堆栈中,

git stash不仅可以恢复到原先开发的分支,也可以恢复到其他任意指定的分支上。

git stash save

git stash的时候加一些注释。


git stash save "注释"

git stash list

查看当前stash的内容

git stash pop

将当前stash的内容弹出,并应用到当前分支对应的工作目录上。

该动作会将堆栈中最近保存的内容删除。

git stash apply

用法同git stash pop

区别:不会将最近保存的内容删除,可应用于多个分支。

git stash clear

清楚堆栈中的所有内容。

冲突解决

merge的文件冲突,根据修改内容,一方覆盖另一方。

如果需要一键覆盖,可选用下面的命令。


git checkout --ours 文件名 // 保留当前分支的代码

git checkout --theirs 文件名 // 保留要合并分支的代码