Git常用命令

  • 在当前目录新建一个Git代码库
$ git init
  • 查看当前git状态信息
$ git status
  • 显示当前分支的版本历史
$ git log
  • 查看使用帮助
$ git help <verb>
$ git <verb> --help 
  • 显示暂存区与工作区的差异
$ git diff
  • 下载url指向的Git项目和它的整个代码历史
$ git clone [url]
  • 设置用户信息(设置用户名为felix,邮箱为felix@example.com)
$ git config [--global] user.name felix
$ git config [--global] user.email felix@example.com
  • 显示当前的Git设置
$ git config --list
  • 添加指定文件到暂存区
$ git add [file1] [file2] ...
  • 添加当前目录下所有文件到暂存区
$ git add .
  • 添加指定目录(包括子目录)到暂存区
$ git add [dir]
  • 删除工作区文件,并且将删除的文件放入暂存区
$ git rm [file1] [file2] ...
  • 丢弃本地所有未提交的修改
$ git checkout .
  • 修改文件名
$ git mv [filename-before] [filename-after]
  • 提交暂存区到Git仓库,并添加提交描述
$ git commit -m "type commitment description here."
  • 列出所有本地分支
$ git branch
  • 跳过git add,提交所有已经被跟踪的文件
$ git commit -a -m "type commitment description here."
  • 列出所有远程分支
$ git branch -r
  • 列出所有本地分支和远程分支
$ git branch -a
  • 新建名为branch-name的分支
$ git branch branch-name
  • 切换到branch-name分支
$ git checkout branch-name
  • 新建一个名字为new-branch的分支并切换到该分支
$ git checkout -b new-branch
  • 新建一个名字叫branch-local的本地分支,与名字为branch-remote的远程分支建立追踪关系
$ git branch --track branch-local branch-remote
  • 在名字为branch-local的本地分支与名字为branch-remote的远程分支之间建立追踪关系
$ git branch --set-upstream branch-local branch-remote 
  • 合并branch-name分支到当前分支
$ git merge branch-name
  • 删除名字为branch-name分支
$ git branch -d branch-name
  • 列出所有标签(tag)
$ git tag
  • 为当前commit新建名为tag-name的标签
$ git tag tag-name
  • 删除名字为tag-name的tag
$ git tag -d tag-name
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值