git命令小结
温故而知新!用git也有几年了,对于git命令总是有些生疏,做一次小的总结,避免遗忘。
前面申请账号之类的就不重复了,主要熟悉一些命令,在GitHub网站上(https://github.com/)创建一个工程,作为此次小结的一个示范。
1.git的日常使用命令
1.1先进入某个目录, 克隆库 git clone +地址。
1.2添加修改 git status 查看修改,红的表示没添加的,绿色表示已经添加,但没提交的。git add . 添加
1.3提交修改 git commit -m"提交的注释" (注意:此时只是提交你本地的git库,而没有提交到远程服务器上去)
1.4提交到远程服务器上 git push origin +分支名(默认是主分支master,注意:git push 其实就可以提交了,但是防止分支多的时候,会出差错,origin到分支比较好)
1.5下载同步别人的提交 git pull
1.6 查看所有提交(本地) git log
1.7对比两次提交 git diff
1.8 回退到某个提交(本地) git reset --hard commit号码
1.9 远程服务器上的回退到某个提交 git reset --hard commit号码(先本地回退) ,然后强行覆盖远程服务器:git push -u origin master -f(强行覆盖请慎用)
2.常用分支操作命令
2.1 查看所有分支 git branch -a
2.2创建分支 git checkout -b +分支名(注意:此时已经在新分支上了)
2.3切换分支 git checkout +分支名(注意:切换分支,本地的git库的内容也会编程所在分支的内容)
2.4合并分支 git merge +名字(注意:此处是将!将某分支合并到当前!当前分支)
2.5 删除分支 git branch -d+名称 (下图BranchTest分支被删了)
3.常用标签命令
3.1添加本地标签 git tag -a +tag名称 +tag注释
3.2 给某个commit添加标签 git tag -a +tag名+tag注释 +commmit号码
3.3 把tag 上传到远程服务器上 git push origin --tags(注意提交所有标签) git push origin tag名(提交单个tag标签)
下图为结果:
切换标签之后:
3.5 查看标签 git tag -l
3.6 删除标签 git tag -d 标签名称
3.7 删除远服务器上的标签(注意只是删掉标签不是删掉commit)
4其他
暂无