不同地点开发git常用命令
一个小小个人项目,办公室抽空也写。家里没事了也写。所以就的不断的push 不断的pull代码,又怕把主分支搞坏了,所以在 dev 分支开发,在main分支固定代码和版本
从main分支想再建一个 dev 分支
(并把这个分支也推到远程),按下面做就行。
### 1. 确保本地 main 是最新的
git checkout main
git pull origin main### 2. 从 main 创建并切换到 dev 分支
git checkout -b dev### 3. 把 dev 分支推送到远程,并建立跟踪关系
git push -u origin dev 开发过程中常用的几个git命令
之后你就可以在 dev 分支上开发了。
## 常用后续 命令
### 查看当前所有分支(本地 + 远程)
git branch -va
git branch -r # 只看远程分支
git branch -a # 本地 + 远程分支### 切换到 dev
git checkout dev### 把远程 dev 的最新代码拉下来
git pull origin dev### 开发完推送
git push origin dev合并dev分支到main分支 代码
## 如何 把 dev 代码 合并到 main 中
git checkout main # 切换到main分支
git pull origin main # 先同步远程 main,避免冲突
git merge dev # 合并 本地 dev 到 main
git push origin main # 推送到 远程 main### 合并完成后,如果 dev 不再需要,可以删除:
git branch -d dev # 删除本地
git push origin --delete dev # 删除远程## 如果本地代码 改 乱套了。 要让本地完全和远程一致(丢弃所有本地修改和提交)
git fetch origin
git reset --hard origin/dev
git clean -fdgit pull origin dev另外附一份 android app 常用的 .gitignore 文件内容
# ===== Gradle =====
.gradle/
build/
/captures
!gradle/wrapper/gradle-wrapper.jar
# ===== 本机配置(含 SDK 路径)=====
local.properties
# ===== Android Studio / IntelliJ =====
*.iml
.idea/
# 如果想保留团队共享的 IDE 配置,可以把上面一行换成下面几行:
# /.idea/caches# /.idea/libraries
# /.idea/modules.xml
# /.idea/workspace.xml
# /.idea/navEditor.xml
# /.idea/assetWizardSettings.xml
# /.idea/deploymentTargetDropdown.xml
# /.idea/deploymentTargetSelector.xml
# ===== Kotlin =====
.kotlin/
# ===== NDK / CMake =====
.externalNativeBuild/
.cxx/
# ===== 编译产物 =====
*.apk
*.aab
*.ap_
*.dex
*.class
bin/
gen/
out/
# ===== Lint =====
lint/intermediates/
lint/generated/
lint/outputs/
lint/tmp/
# ===== 签名密钥和敏感信息(重要)=====
*.jks
*.keystorekeystore.properties
google-services.json # 如果仓库是公开的,建议取消注释
# ===== 日志 =====
*.log
# ===== 系统文件 =====
.DS_Store
Thumbs.db
# == server test address == #具体看配置写在哪里
app/src/development/res/xml/network_security_config.xml
登录后可以发表评论与回复。
还没有评论,来做第一个发言的人。