Git 命令记录

撤销Commit

git reset --soft HEAD^
如果想要连着add也撤销的话,--soft改为--hard(删除工作空间的改动代码)。

命令详解

HEAD^ 表示上一个版本,即上一次的commit,也可以写成HEAD~1
如果进行两次的commit,想要都撤回,可以使用HEAD~2

--soft
不删除工作空间的改动代码 ,撤销commit,不撤销git add file

--hard
删除工作空间的改动代码,撤销commit且撤销add

如果commit注释写错了,先要改一下注释,如:
git commit --amend
这时候会进入vim编辑器,修改完成你要的注释后保存即可


更新远程分支

git remote update origin --prune
也可以直接git remote update origin --p
这里要注意下,如果你的remote branch不是在origin下,按你得把origin换成你的名字


清除.gitignore的缓存(解决添加了GIT忽略信息不生效的问题)

git rm -r --cached .


基于远程分支创建分支

git checkout -b yourbranchname origin/oldbranchname
根据已有远程分支创建新分支

git push --set-upstream origin yourbranchname
本地分支和远程分支建立联系

git branch -vv
查看本地分支对应的远程分支


配置自动合并首选项

git config --global --add pull.rebase true

posted @ 2021-06-17 14:11  森小星  阅读(77)  评论(0)    收藏  举报