多人协同开发时Git使用命令
拉取仓库代码
# 拉取远程仓库至本地tar_dir路径
git clone git@github.com:your-repo.git target_dir
# 默认是拉取远程master分支,下面拉取并切换到自己需要开发的分支上
# 假设自己需要开发的分支是/feature/my_branch分支
git checkout -b feature/my_branch origin/feature/my_branch
获取最新更新并提交本地代码
每次提交本地代码前都需要获取远程仓库的最新更新。
# 获取远程所有分支的最新更新
git fetch --all
git pull # 如果有冲突则解决冲突
# 追踪本地修改并提交
git add .
git commit -m "mod"
git push
合并代码
多人协同开发时,为了保证不同分支的冲突尽可能少,所有人在自己所在分支提交测试前都需要合并来自master
分支的最新提交。
git fetch --all
git checkout master
git pull # 将本地master分支与远程master分支同步
git checkout feature/my_branch
git merge master # 如果有冲突则解决冲突
git add .
git commit -m "merge master"
git push