Git命令学习

分支

git branch : 查看分支
git branch : 创建分支
git branch -d : 删除分支
git branch -D :强行删除一个分支
git checkout : 切换分支,也可以使用git switch来替换
git checkout -b : 创建 + 切换分支
git merge :合并分支,把分支合并到当前分支上

日志

git log:查看git的提交日志
git log --oneline:查看简要日志信息
git log --graph:可以查看分支合并图

暂存

git stash save "message":存储工作区
git stash list查看所有的存储
git stash apply回复你的存储内容,但是不会删除存储内容
git stash drop删除存储内容
git stash pop回复存储内容的同时删除存储内容
git stash apply stash@{stashId}:恢复指定ID的存储内容
git stash drop stash@{stashis}:删除指定ID的存储内容
git cherry-pick :把指定提交的内容拉取过来

多人协作

git checkout -b origin/:将远程的分支检出到本地,最好本地分支名跟远程分支名保持一致
git push origin :推送本地分支到远程
git push origin ::将本地的分支推送到远程的一个自定义分支名

版本回退

git reset --hard :回退版本到对应的提交上
git checkout -- :把filename文件在工作区的修改全部撤销

标签

git tag 打一个新的标签
git tag:查看所有的标签
git tag -a -m "xxx":给指定的标签添加说明文字
git show :查看标签的说明文字
git tag -d :删除tag标签
git push origin :推送标签到远程
git push origin --tags:一次性推送全部尚未推送到远程的本地标签
git push origin :refs/tags/:删除远程标签

你可能感兴趣的:(Git命令学习)