Git工作/面试必知必会操作-命令行篇(四)

简介: Git工作/面试必知必会操作-命令行篇(四)

2.4 分支

2.4.1 创建分支

$ git branch <branchname>

2.4.2 查看分支

$ git branch

git branch命令会列出所有分支,当前分支前面会标一个*号。

查看远程分支

git branch -a

查看本地分支和远程分支之间的映射关系

image.png

git branch -vv

2.4.3 切换分支

$ git checkout <branchname>

切换远程分支

git checkout -b release/10.0  origin/release/10.0

2.4.4 创建+切换分支

$ git checkout -b <branchname>

2.4.5 合并某分支到当前分支

$ git merge <branchname>

2.4.6 删除分支

$ git branch -d <branchname>

2.4.7 查看分支合并图

$ git log --graph

当Git无法自动合并分支时,就必须首先解决冲突。解决冲突后,再提交,合并完成。用git log --graph命令可以看到分支合并图。

普通模式合并分支

$ git merge --no-ff -m "description" <branchname>

因为本次合并要创建一个新的commit,所以加上-m参数,把commit描述写进去。合并分支时,加上--no-ff参数就可以用普通模式合并,能看出来曾经做过合并,包含作者和时间戳等信息,而fast forward合并就看不出来曾经做过合并。


保存工作现场

$ git stash

查看工作现场

$ git stash list

恢复工作现场

$ git stash pop

发现工作现场

$ git stash apply

丢弃一个没有合并过的分支

$ git branch -D <branchname>

查看远程库信息

$ git remote -v

在本地创建和远程分支对应的分支

$ git checkout -b branch-name origin/branch-name,

本地和远程分支的名称最好一致;

建立本地分支和远程分支的关联

$ git branch --set-upstream branch-name origin/branch-name;

从本地推送分支 (将本地项目与远程仓库项目关联)

$ git push origin branch-name

image.png

如果推送失败,先用git pull抓取远程的新提交;

从远程抓取分支

$ git pull

如果有冲突,要先处理冲突。

目录
相关文章
|
6月前
|
开发工具 git
记IDEA Git版本回退并push到远程操作
记IDEA Git版本回退并push到远程操作
151 1
记IDEA Git版本回退并push到远程操作
|
6月前
|
机器学习/深度学习 前端开发 PyTorch
【轻量化:蒸馏】都2023年了,你还不会蒸馏操作,难怪你面试不通过!
【轻量化:蒸馏】都2023年了,你还不会蒸馏操作,难怪你面试不通过!
82 0
【轻量化:蒸馏】都2023年了,你还不会蒸馏操作,难怪你面试不通过!
|
6月前
|
开发工具 git 开发者
|
6月前
|
开发工具 git
web后端-IDEA的Git操作
web后端-IDEA的Git操作
|
6月前
|
前端开发 算法 开发工具
Git分支批量清理利器:自定义命令行插件实战
Git分支批量清理利器:自定义命令行插件实战
121 0
|
3月前
|
开发工具 git
成功解决:fatal: detected dubious ownership in repository at ‘E:/workspace/CSMarket‘。如何使用git工具通过命令行的形式
这篇文章分享了作者在使用Git工具初始化本地仓库时遇到的权限问题,提供了通过命令行解决Git仓库权限问题的方案,并介绍了如何使用Git命令行初始化项目、添加文件、提交以及关联远程仓库的步骤。
成功解决:fatal: detected dubious ownership in repository at ‘E:/workspace/CSMarket‘。如何使用git工具通过命令行的形式
|
5月前
|
开发工具 git
idea的git reset current branch to here操作详解
idea的git reset current branch to here操作详解
567 1
|
5月前
|
开发工具 git
MAC如何使用Git命令行上传本地项目及理解,failed to push some refs to ‘https://gitee.com/brother-barking/spxx.git
MAC如何使用Git命令行上传本地项目及理解,failed to push some refs to ‘https://gitee.com/brother-barking/spxx.git
|
5月前
|
缓存 开发工具 数据安全/隐私保护
mac git命令行操作 git push pull 逻辑
mac git命令行操作 git push pull 逻辑
81 1
|
4月前
|
Ubuntu 开发工具 git
git 超实用教程【人人必会!】(含大厂的 git 操作规范)
git 超实用教程【人人必会!】(含大厂的 git 操作规范)
62 0

相关实验场景

更多