git基础命令入门学习

简介: git branch <your-branch-name>创建一个新的分支同时切换到新创建的分支,可以通过 git checkout -b <your-branch-name> 来实现

创建一个分支

git branch <your-branch-name>


创建一个新的分支同时切换到新创建的分支,可以通过 git checkout -b <your-branch-name> 来实现


合并分支流程

首先创建一个新分支 git branch bugFix

切换到该分支 git checkout bugFix

提交一次 git commit

切换到主分支 git checkout master

合并分支 git merge bugFix


移动Head

使用^符号向上移动一个提交记录,比如:git checkout master^,两个^就是移动两个提交记录,以此类推

使用~<num>向上移动多个提交记录,比如:git checkout master~3

移动分支

使用 -f 选项让分支指向另一个提交。例如:

git branch -f master HEAD~3

上面的命令会将 master 分支强制指向 HEAD 的第 3 级父提交。

使用 git log 查看提交记录日志,指定分支指向某个提交记录

git branch -f master c10bc93d52bb865a1226676c9d18f174ad13c4ce

20200913111706547.png

reset和revert参考:https://blog.csdn.net/yxlshk/article/details/79944535

cherry-pick

git cherry-pick <其他分支的某次提交记录id>

意思就是把其他分支的某次提交合并到当前分支,而不是把整个分支合并过来。

 

标签

git tag <标签名> <提交记录id,默认是head当前指向>

懒得写了,推荐一个学习git网址:https://learngitbranching.js.org/

目录
相关文章
|
3天前
|
Linux 开发工具 C语言
Linux的学习之路:7、yum与git
Linux的学习之路:7、yum与git
16 0
|
3天前
|
缓存 数据可视化 网络安全
Git命令大全
Git命令大全
62 1
|
3天前
|
开发工具 git
Git教程:深入了解删除分支的命令
【4月更文挑战第3天】
67 0
Git教程:深入了解删除分支的命令
|
3天前
|
存储 Shell Linux
【Shell 命令集合 文件管理】Linux git命令使用教程
【Shell 命令集合 文件管理】Linux git命令使用教程
37 0
|
3天前
|
开发工具 git
git常用命令整理
git常用命令整理
18 0
|
3天前
|
开发工具 git 开发者
Git常用命令大全:让你轻松驾驭版本控制
Git命令速查:`git init`新建仓库,`git clone`克隆,`git add`入暂存区,`git commit -m`提交,`git status`查看状态,`git log`查看历史,`git branch`创建分支,`git checkout`切换,`git merge`合并,`git pull`拉取更新,`git push`推送,`git remote -v`查看远程,`git checkout --`撤销本地修改,`git reset HEAD`取消暂存,`git reset --hard`回退版本。掌握这些,提升代码管理效率!
23 0
|
3天前
|
Shell 网络安全 开发工具
GIT常用命令
GIT常用命令
|
1天前
|
网络安全 开发工具 git
版本管理 git 常用命令
版本管理 git 常用命令
8 1
|
3天前
|
开发工具 git 开发者
Git入门:轻松掌握版本控制的艺术
【5月更文挑战第13天】Git是流行的版本控制系统,适合各种规模的项目。本文引导读者入门Git,学习版本控制艺术。内容涵盖Git简介、安装配置、基础操作(如初始化、添加文件、提交、查看状态和历史)、分支管理、协作开发(克隆、推送、拉取)及高级用法,如标签管理、子模块和版本比较。遵循最佳实践,如频繁提交、有意义的提交信息和合理分支管理,可提升开发效率。
|
3天前
|
存储 Linux 开发工具
Git 分布式版本控制系统基本概念和操作命令
Git 分布式版本控制系统基本概念和操作命令
34 0