从某个分支更新代码到本地:

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