查看所有分支(本地和远程)

git branch -a

使用 -a 参数,可以同时看到本地分支和远程分支。远程分支通常显示在 remotes/ 目录下。

创建并切换到新分支

git checkout -b <新分支名>

# 或者使用新版命令(推荐)

git switch -c <新分支名>

在终端执行以下命令,这会基于当前分支创建一个名为 <新分支名> 的本地分支并立即切换过去:

推送分支到远程仓库

git push -u origin <新分支名>

将本地的新分支推送到远程(通常远程仓库别名为 origin),并建立关联(-u 参数):
提示: 加上 -u 参数后,以后在该分支上只需输入 git push 或 git pull 即可,无需再指定远程分支名。

标准合并流程 (5步法)
1. 准备工作:更新主分支
在合并之前,必须确保你的本地主分支是最新的,否则容易产生不必要的冲突。
# 1. 切换到主分支

git checkout master

# 2. 拉取远程最新代码

git pull origin master

2. 执行合并
将你的开发分支(假设名为 feature-login)合并到当前的 master 分支。
# 执行合并命令

git merge feature-login

3. 处理冲突 (如果有)
如果 Git 提示 CONFLICT(冲突),说明你的代码和主分支的代码修改了同一个文件的同一部分。
①查看冲突文件:输入 git status。
②解决冲突:打开冲突文件,你会看到类似下面的标记:

<<<<<<< HEAD
这是你本地 master 的代码
=======
这是 feature-login 分支的代码
>>>>>>> feature-login

你需要手动编辑文件,保留需要的代码,删除不需要的代码以及这些标记符号。
③标记解决:

git add .  # 将修改后的文件加入暂存区
git commit -m "解决合并冲突" # 完成合并提交

4. 推送到远程
合并完成后(无论是自动合并还是手动解决了冲突),最后一步是将本地的 master 推送到远程仓库。

git push origin master

发表评论

邮箱地址不会被公开。 必填项已用*标注