一、常用 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