git

作者: gcp | 来源:发表于2023-02-12 14:40 被阅读0次

1. git重新提交

git reset --soft HEAD~n ,撤销最近n个提交,变成add状态,可以重新commit

git push -f 强制推送到远程

2. git回滚

git reset --hard HEAD~n ,回滚最近n个提交,代码彻底删除了,找不回来

git push -f 强制推送到远程

3.git 删除某个提交

git reset --soft HEAD~n ,撤销最近n个提交,变成add状态

git stash 暂存代码

git reset --hard HEAD~1 删除前1一个提交

git unstash 取出代码

git commit 重新提交代码

git push -f 强制推送到远程

————————————————

查看分支

$ git branch #查看本地分支

$ git branch -r #查看远程分支

$ git branch -a #查看所有分支

$ git branch -vv #查看本地分支及追踪的分支

$ git branch 分支名 #创建本地分支

#将本地分支push,就创建了远程分支

#创建本地分支(远程分支对应的分支)并切换到新建的本地分支

$ git checkout -b 分支名 origin/远程分支名

#checkout远程的dev分支,本地创建名为mydev分支,并切换到本地的mydev分支

$ git checkout -b mydev origin/dev #(举例)

$ git checkout 分支名 #切换本地分支

$ git checkout -b 分支名 #切换远程分支

$ git branch -d 分支名 #删除本地分支

$ git push origin --delete 分支名 #删除远程分支

#合并前要先切回要并入的分支,以下表示要把dev分支合并入master分支

$ git checkout master #切换到master分支

$ git merge dev #将dev合并到master分支

#注释可以通过单引号来换行

$ git commit -m '

> 1.aaaaa

> 2.bbbb

'

$ git merge dev #将dev合并到master分支

$ git commit --amend #查看到刚刚的log信息为

$ git log #查看提交历史记录

$ git log --oneline #以精简模式显示

$ git log --pretty=oneline #以精简模式显示

$ git status #查看add 中的文件

$ git reset HEAD #默认是上一次add 里面的全部撤销了

$ git reset HEAD XXX.js #对某个文件进行撤销了

$ git remote show origin

$ git remote prune origin

相关文章

网友评论

      本文标题:git

      本文链接:https://www.haomeiwen.com/subject/khgckdtx.html