git常用命令

$ git // 是否安装了git
$ git config --global user.name "你的名字" // 安装完成后自报家门
$ git config --global user.email "你的邮箱"// 安装完成后自报家门
$ mkdir 你的文件夹名字 // 创建一个项目(就是仓库不包含中文)
$ cd 你的文件夹名字 // 进入仓库
$ pwd // /Users/.....查看仓库路径
$ git init // Initialized empty Git repository in /Users/.. git仓库建立
$ ls -ah // 看到.git目录
$ git add <file>  // 注意,可反复多次使用,添加多个文件,把文件添加到暂存区
$ git commit -m "提交描述" // 将文件从暂存区提交到仓库
$ git status // 掌握当前本地文件和仓库的状态
$ git diff // 查看不同
$ git log // 查看提交日志
$ git log --pretty=oneline // 查看简易版提交日志
$ git reset --hard HEAD^ // 回退版本 可以用多个^也可以写版本号的前几位
$ cat <filename> // 查看文件内容
$ git reflog // 所有版本号
$ git checkout -- <name> // 丢弃工作区的修改,如本地未提交文件或存放在暂存区的修改
$ git reset HEAD file // 把暂存区的修改撤销掉
$ rm <filename> // 删除本地文件
$ git rm <name> // 删除暂存区然后commit

$ git remote add origin <name> // 创建一个远程仓库
$ git push -u origin master // 把项目推送远程仓库,以后可以不用-u提交完成直接推送远程仓库就行
$ git clone <name> // 克隆远程仓库项目到本地
$ git checkout -b <name> // 创建并切换分支分支 等同于 
$ git branch <name>  
$ git checked <name>
$ git branch // 查看当前分支
$ git checkout <name> // 切换分支
$ git merge <name> // 合并某分支到当前分支
$ git branch -d dev // 删除分支

$ git log --gtaph // 查看分支合并图
$ git merge --no-ff -m "描述" <devname> // 禁用Fast forward提交,删除分支后不会丢失信息
$ git log --graph --pretty-oneline --abbrev-commit // 查看分支历史

$ git stash // 把当前工作隐藏起来
$ git stash list // 查看stash内容
$ git stash apply // 恢复但不删除stash
$ git stash drop // 删除stash
$ git stash pop // 恢复的同时删除stash
$ git stash apply stash@{0} // 恢复指定stash
$ git branch -D <devname> // 分支未被合并时强制删除分支
$ git remote // 查看远程库的信息
$ git remote -v // 查看更详细的信息
$ git push origin <name> // 推送分支


$ git tag <versionname> // 打一个标签
$ git tag // 查看标签
$ git tag <name> <commitid> // 为这个提交打个标签
$ git show <tagname> // 看标签信息
$ git tag -d <tagname> // 删除标签
$ git push origin <name> // 推送标签到远程
$ git push origin --tags // 推送全部未推送的到远程
$ git tag -d <name> // 删除本地
$ git push origin :refs/tags/<name> // 再删除远程
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值