常用git和adb命令

一、常用 Git 命令

1. 仓库初始化与克隆

  • git init
    作用:在当前目录创建新的 Git 仓库。
    示例

    cd my-project
    git init
    
  • git clone <仓库地址>
    作用:克隆远程仓库到本地。
    示例

    git clone https://github.com/user/repo.git
    

2. 提交与修改

  • git add <文件/目录>
    作用:将文件添加到暂存区。
    示例

    git add app/src/main/java/
    git add .  # 添加当前目录所有改动
    
  • git commit -m "提交说明"
    作用:将暂存区内容提交到本地仓库。
    示例

    git commit -m "修复登录界面 Bug"
    
  • git reset <文件>
    作用:撤销暂存区的修改(不影响工作区)。
    示例

    git reset app/src/main/res/layout/activity_main.xml
    
  • git checkout -- <文件>
    作用:丢弃工作区未暂存的修改(恢复到上一次提交状态)。
    示例

    git checkout -- build.gradle
    

3. 分支管理

  • git branch
    作用:查看本地分支(带 * 为当前分支)。
    示例

    git branch
    
  • git branch <分支名>
    作用:创建新分支。
    示例

    git branch feature/new-login
    
  • git checkout <分支名>
    作用:切换到指定分支。
    示例

    git checkout feature/new-login
    
  • git merge <分支名>
    作用:将指定分支合并到当前分支。
    示例

    git checkout main
    git merge feature/new-login
    

4. 远程仓库操作

  • git remote add origin <仓库地址>
    作用:关联远程仓库(origin 为默认别名)。
    示例

    git remote add origin https://github.com/user/repo.git
    
  • git push origin <分支名>
    作用:将本地分支推送到远程仓库。
    示例

    git push origin feature/new-login
    
  • git pull origin <分支名>
    作用:拉取远程仓库更新并合并到本地分支。
    示例

    git pull origin main
    

5. 版本回退

  • git log
    作用:查看提交历史(显示 commit 哈希值、作者、日期、说明)。
    示例

    git log --oneline  # 简洁模式
    
  • git reset --hard <commit哈希>
    作用:回退到指定版本(--hard 会丢弃工作区和暂存区的修改)。
    示例

    git reset --hard a1b2c3d
    
二、常用 ADB 命令

1. 设备连接与查看

  • adb devices
    作用:查看当前连接的 Android 设备(模拟器或真机)。
    示例

    adb devices
    
  • adb connect <IP地址>
    作用:通过 IP 地址连接远程设备(需设备开启无线调试)。
    示例

    adb connect 192.168.1.100:5555
    

2. 应用管理

  • adb install <APK路径>
    作用:安装 APK 到设备。
    示例

    adb install app-debug.apk
    
  • adb uninstall <包名>
    作用:卸载设备上的应用(包名如 com.example.app)。
    示例

    adb uninstall com.example.myapp
    
  • adb shell pm list packages
    作用:列出设备上所有应用的包名。
    示例

    adb shell pm list packages
    

3. 文件操作

  • adb push <本地文件> <设备路径>
    作用:将本地文件推送到设备。
    示例

    adb push data.json /sdcard/
    
  • adb pull <设备文件> <本地路径>
    作用:从设备拉取文件到本地。
    示例

    adb pull /sdcard/logs.txt ./logs/
    

4. 调试与日志

  • adb shell
    作用:进入设备的 shell 环境,执行 Linux 命令。
    示例

    adb shell
    ls /data/app/  # 在设备中查看应用目录
    
  • adb logcat
    作用:查看设备的日志输出(调试必备)。
    示例

    adb logcat com.example.myapp:I *:S  # 过滤指定应用的日志(级别 I 及以上)
    

5. 其他常用命令

  • adb shell am start -n <包名>/<活动名>
    作用:启动应用的某个 Activity。
    示例

    adb shell am start -n com.example.myapp/com.example.myapp.MainActivity
    
  • adb reboot
    作用:重启设备。
    示例

    adb reboo
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值