git常用命令
Posted g0rez
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git常用命令相关的知识,希望对你有一定的参考价值。
git
1.git概述
Git 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目。
2.git工作机制
3.git安装
官网地址: https://git-scm.com/
4. git常用命令
git --version
查看 git 版本git config --global user.name 用户名
设置用户签名git config --global user.email 邮箱
设置用户签名git init
初始化本地库git status
查看本地库状态git add
文件名 添加到暂存区git commit -m "日志信息" 文件名
提交到本地库git reflog
查看历史记录git reset --hard 版本号
版本穿梭
Git 切换版本,底层其实是移动的 HEAD 指针,具体原理如下图所示。
5.Git分支操作
命令名称 | 作用 |
---|---|
git branch 分支名 | 创建分支 |
git branch -v | 查看分支 |
git checkout 分支名 | 切换分支 |
git merge 分支名 | 把指定的分支合并到当前分支上 |
分支切换原理图
master、hot-fix 其实都是指向具体版本记录的指针。当前所在的分支,其实是由 HEAD决定的。所以创建分支的本质就是多创建一个指针。
HEAD 如果指向 master,那么我们现在就在 master 分支上。
HEAD 如果执行 hotfix,那么我们现在就在 hotfix 分支上。
6. 远程仓库操作
命令名称 | 作用 |
---|---|
git remote -v | 查看当前所有远程地址别名 |
git remote add 别名 远程地址 | 起别名 |
git push 别名 分支 | 推送本地分支上的内容到远程仓库 |
git clone 远程地址 | 将远程仓库的内容克隆到本地 |
git pull 远程库地址别名 远程分支名 | 将远程仓库对于分支最新内容拉下来后与当前本地分支直接合并 |
一般步骤
git init
初始化本地仓库
git add 文件名
添加到暂存区
git commit -m "" 文件名
提交到本地库
git remote 别名 远程仓库
远程仓库起别名
git push 别名 master(分支)
push到远程仓库
以上是关于git常用命令的主要内容,如果未能解决你的问题,请参考以下文章