从某个分支更新代码到本地:
git pull origin xxxxxxxxx
示例:git pull origin ts/weihao/M20210520 //从ts/weihao/M20210520分支更新代码
从某个分支强行更新代码到本地:
git fetch -all
git reset --hard orgin/xxxxxxxxx
git pull
示例:
git fetch --all
git reset --hard origin/master
git pull
强行推送代码到某个分支:
git push -f origin xxxxxxxxxx
当本地分支和远程分支一样的时候,直接:git push -f
如何撤销git add 中添加的文件:
git status 先看一下add 中的文件
git reset HEAD 如果后面什么都不跟的话 就是上一次add 里面的全部撤销了
git reset HEAD XXX/XXX/XXX.java 就是对某个文件进行撤销了
如何撤销git commit 中的文件:
git reset --soft HEAD^
HEAD^ 表示上一个版本,即上一次的commit,也可以写成HEAD~1
如果进行两次的commit,想要都撤回,可以使用HEAD~2
--soft
不删除工作空间的改动代码 ,撤销commit,不撤销git add file
--hard
删除工作空间的改动代码,撤销commit且撤销add
commit 写错了:
git commit --amend
这时候会进入vim编辑器,修改完成你要的注释后保存即可。
强制切换到本地某个分支 强制放弃本地修改:
如果希望强制切换,即放弃本地修改,则使用命令
git checkout -f newBranch
强制放弃本地修改(新增、删除文件)
git checkout . && git clean -df
git删除本地分支和删除远程分支
1,删除本地分支dev_20210101:
1.1 先切换到别的分支:dev_20200000
1.2 删除本地分支:git branch -d dev_20210101
1.3 如果删除了,可以强制删
除:git branch -D dev_20210101
2,删除远程分支dev_20210101:
2.1 git push origin --delete dev_20210101
git commit 提交的信息怎么修改?
https://blog.csdn.net/lang523493505/article/details/80828279