git操作命令

常用git命令

git add <file>                         可反复多次使用,添加多个文件(修改文件中的某些文本内容后也是执行该操作)
git rm  <file>                          可反复多次使用,删除多个文件
git commit -m "提交说明"       本次提交的说明,一次性提交所有变更
git status                               查看仓库当前的状态,标记那些有变更的文件
git diff                                    查看变更内容
git log                                    显示从最近到最远的提交日志
git log --pretty=oneline          也是查看日志,不过可以隐藏大量信息
git log --pretty=oneline --abbrev-commit       历史提交的commit id
git reset --hard HEAD^         回退到上一个版本
git reset --hard HEAD~n      回退到上n个版本
git reset --hard 3628164     回到指定的某个版本,"3628164"为git log得到的commit id
git reflog                              查看你的每一次命令
git reset HEAD <file>           把暂存区<file>的变更撤销掉,重新放回工作区
git checkout -- <file>            把<file>文件在工作区的变更全部撤销(git add后就到了暂存区)



分支
git branch                         查看分支
git branch <name>          创建分支
git checkout <name>        切换分支
git checkout -b <name>    创建+切换分支
git merge <name>             合并某分支到当前分支
git branch -d <name>        删除分支
git branch -D <name>       强行删除一个没有被合并过的分支


标签 (相当于标记版本,例:tagName=v1.0)
git tag <tagName>                                给最新提交的commit打上新标签
git tag                                                  查看所有标签
git tag <tagName> <commit id>            给指定commit id打上标签
git show <tagName>                             查看标签信息
git tag -d <tagName>                            删除标签
git push origin <tagname>                   推送一个本地标签到远程库
git push origin --tags                            推送全部未推送过的本地标签到远程库
git push origin :refs/tags/<tagname>     可以删除一个远程标签


远程仓库
git pull                                          把最新的提交从远程仓库抓下来,然后,在本地合并,解决冲突
git remote add origin git@server-name:path/repo-name.git      关联一个远程库
git push -u origin master              第一次推送master分支的所有内容;
git push origin master                   推送最新修改
git remote -v                                查看远程库的信息
git push origin branch-name        从本地推送分支,默认分支master
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值