不同地点开发git常用命令

博客 4次浏览 收藏

一个小小个人项目,办公室抽空也写。家里没事了也写。所以就的不断的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


评论

登录后可以发表评论与回复。

还没有评论,来做第一个发言的人。