本文为博主原创文章,如需转载,请在醒目位置注明出处
前言
本文介绍如何使用 Git Bash 命令行,提交代码、解决冲突,以及如何避免冲突。有助于理解 Android Studio 的 VCS 背后的原理。
1. 检出代码
1.1 检出远程仓库
git clone https://github.com/Yuloran/GitTutorial.git
可以检出 origin/master
分支到本地,这是 GitHub 创建仓库时默认的 主机名/分支名
。使用 git branch -vv
查看本地分支状态:
可见,本地分支名为 master,关联的远程分支名为 origin/master(origin 是主机名,master 是分支名)。
1.2 检出远程分支
很多时候,配置管理员需要新建很多远程分支,以进行同一项目不同版本的并行开发。比如,有的分支用于需求开发,有的分支用于 Bug 修复等。此时,我们需要检出各自对应的分支,修改并提交代码。
1.2.1 同步远程分支
管理员新建远程分支后,我们需要先同步一下远程分支,才能看到新建的分支:
如上图所示,先使用 git branch -a
查看本地和远程所有分支,发现并没有管理员新建的 bug_fix
分支,此时输入 git fetch
,提示有一个新分支 bug_fix
。再次输入 git branch -a
查看所有分支:
嗯,确实多了一个 bug_fix
分支。
1.2.2 检出远程分支
git checkout -b bug_fix -t remotes/origin/bug_fix
checkout -b
表示新建本地分支,bug_fix
为本地分支名,你也可以起别的名字。-t
表示追踪远程分支(track),remotes/origin/bug_fix
为远程分支名,查看检出结果:
输入 git branch
查看当前所在的本地分支: