Git 的一些基本操作和命令介绍

Git 作为一种广泛使用的版本控制工具,成为开发人员的首选。以下是关于 Git 的一些基本操作和命令介绍。

Git 创建仓库
  1. git init:在当前目录初始化一个 Git 仓库,生成 .git 目录。
  2. git clone [directory]:从远程仓库克隆项目,可以使用不同协议(SSH、GIT、HTTPS)。
Git 基本命令
  1. git config:配置用户名和邮箱。
    git config --global user.name '用户名'
    git config --global user.email '邮箱'
    
  2. git add:将文件添加到缓存区。
    git add .   # 添加所有文件
    git add *.java   # 添加所有 Java 文件
    
  3. git status:查看文件状态。
  4. git diff:查看更新的详细信息。
    git diff   # 查看未缓存的改动
    git diff --cached   # 查看已缓存的改动
    git diff HEAD   # 查看所有改动
    git diff --stat   # 显示摘要
    
  5. git commit:提交缓存区内容到仓库。
    git commit -m "提交信息"
    git commit -am "跳过add的提交信息"
    
  6. git reset HEAD :取消缓存的文件。
  7. git rm :删除文件。
    git rm -f <file>   # 强制删除
    git rm --cached <file>   # 只从缓存区删除
    git rm -r <directory>   # 递归删除目录
    
  8. git mv :移动或重命名文件。
Git 分支管理
  1. git branch:查看本地分支或创建新分支。
    git branch   # 查看分支
    git branch <branchname>   # 创建新分支
    
  2. git checkout :切换分支或创建并切换到新分支。
    git checkout <branchname>   # 切换分支
    git checkout -b <branchname>   # 创建并切换到新分支
    
  3. git merge :合并分支。
  4. git branch -d :删除分支。
Git 查看提交历史
  1. git log:查看提交历史。
    git log --oneline   # 简洁版
    git log --graph   # 查看分支和合并历史
    git log --reverse   # 逆向显示日志
    git log --author <username>   # 查找指定用户提交
    git log --since=<date> --before=<date>   # 指定日期范围
    git log --no-merges   # 隐藏合并提交
    
Git 标签
  1. 创建标签
    git tag -a <tagname> -m "标签信息"   # 创建带注解的标签
    
  2. 查看标签
    git tag   # 查看所有标签
    
  3. 追加标签
    git tag -a <tagname> <commit> -m "标签信息"
    
Git 远程仓库
  1. 添加远程仓库
    git remote add <alias> <url>
    
  2. 查看远程仓库
    git remote
    
  3. 提取远程仓库数据
    git fetch <alias>
    git pull <alias> <branch>
    
  4. 推送到远程仓库
    git push <alias> <branch>
    
  5. 删除远程仓库
    git remote rm <alias>
    

通过以上操作,可以初步掌握 Git 的基本使用方法,并在项目开发中灵活运用。

  • 5
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值