使用Git Stash方法
保存更改:首先,如果已经做了一些修改但还没有完成或者不想立即提交,可以使用git stash命令来保存这些未完成的更改。这会将您的工作目录和暂存区的改动保存起来,让您可以切换到一个干净的工作状态。
Bash
git stash
拉取最新代码:之后,您可以安全地从远程仓库拉取最新的代码,这包括您伙伴提交的部分。
Bash
git pull
应用您的更改:拉取完成后,您可以使用git stash apply或git stash pop来应用您之前保存的更改。apply只是应用更改而不删除stash,而pop则会在应用后删除stash。
Bash
git stash apply # 或者 git stash pop
如果有冲突,需要解决冲突后再提交。
使用分支方法(分支方法)
创建并切换到新分支:在开始编写代码之前,最佳实践是创建一个新的分支(如果尚未这样做)。
Bash
git checkout -b your-feature-branch
提交您的更改:在自己的分支上完成并提交您的工作。
Bash
git add .
git commit -m "Your commit message"
拉取并合并:之后,切换回主分支(通常是main或master),并拉取最新的更改。
Bash
git checkout main
git pull
合并您的分支:拉取最新代码后,切换回您的分支,然后 merge 或 rebase 主分支的更改到您的分支。
Bash
git checkout your-feature-branch
git merge main # 或者使用 git rebase main 来保持历史线性
解决冲突(如有):如果有冲突,解决它们,然后提交。
推送到远程仓库并发起Pull Request:最后,将您的分支推送到远程仓库,并在GitHub、GitLab等平台上发起Pull Request以合并到主分支。
Bash
git push origin your-feature-branch
使用分支方法的优点在于,它更清晰地分离了不同的开发工作流,避免了直接在主分支上工作可能导致的问题,同时便于代码审查和团队协作。