docker git常用命令整理

整理一点自己目前用到的,比较少,但是怕以后忘了,先写在这里,方便以后往回捡。
docker
docker pull my sql —拉取image
docker images—查看已拉取的image
docker run --name=myName -it ubuntu 创建个名字是myName的ubuntu容器
docker ps 查看正在运行的容器
docker ps -a 查看所有容器
docker exec -it myName bash 启动一个一创建的容器(我看有一种解释说,启动容器的时候必须要在里面跑一个进程,不然容器就自动关了 bash就是linux里的一个进程。exec是执行的意思,exe可执行文件?)

git:
通过这个网站学的git命令,做的跟4399小游戏一样。
git commit -m 提交当前分支 -m加说明
git branch branchName 以当前分支为副本,创建一个叫branchName的分支
git checkout master 切换到master分支(大部分操作要切换到目标分支再操作,带*的是当前分支)
git merge dev 把dev分支的新内容合并到当前分支
git rebase dev 跟git merge dev内容上没啥区别,但是合并记录上会不同,见下图:
docker git常用命令整理
git branch -f branch1 branch2^ 把branch1强制指向branch2的父节点
git branch -f branch1 branch2~3 把branch1强制指向branch2的爷爷的爸爸节点。
git reset dev^ 本地撤销到dev的父节点
git revert dev^ 远程撤销到dev的父节点(实际上新增了一条提交记录)
git cherry-pick a1 a2 把a1a2放到当前head后