美文网首页
git系列(一)-git常用命令

git系列(一)-git常用命令

作者: 一个IT人 | 来源:发表于2020-04-06 00:07 被阅读0次

git 仓库

git参考的创建分2种方式:

1、git仓库的创建(基于已有项目创建)

基于已有的项目,将项目纳入到git仓库中进行管理

cd tesProject    # 进入到已有项目下
git init              # 会在目录下生成.git目录

2、创建一个权限的仓库

git init git_learning

注:执行init命令后,会在当前目录下生成.git文件夹,该文件夹中放置了git的仓库管理信息。

git 配置

1、git 配置类型

git配置分为三种类型的配置:global,local和system(不常用)。global指当前用户的所有仓库的配置;local指当前用户的当前参考的配置(范围小一些);system值系统所有用户的所有仓库的配置;

git config --list     # 查看git的所有配置
git config --local --list    # 查看git的该参考配置
git config --global --list    # 查看git的所有仓库配置信息
git config --system --list    # 查看git是system配置

2、最小配置

git仓库要想使用必须进行的最小配置(已本地仓库为例-不影响全局配置,只针对当前仓库生效),包括用户名和邮箱的配置。

cd git learning         # 进入当前仓库
git config --local user.name 'test'
git config --local user.email 'test@126.com'

git 日志

git log --oneline --n4 --graph --all

注:oneline一行形式显示;n4表示显示最近的4行;--graph以图形的方式展示;--all显示所有分支,默认只显示HEAD指向的分支。

git 分支

1、git分支的创建和删除

git branch    # 查看分支
git branch -b xxx    # 创建并切换分支
git branch xxx   # 创建分支但不切换到新创建的分支上
git branch -d xxx    # 删除分支

2、git分支合并

将分支1合并到分支2上,执行步骤:更新分支1的最新代码,切换到分支2上,在分支2上执行合并操作

git checkout branch1    # 切换到分支1
git pull    # 获取远程最新的代码
git checkout branch2    # 切换到分支2(待合并的分支上)
git merge branch1    # 将分支1的修复合并到分支2

git 操作

git操作要分清楚:工作目录、暂存区、本地仓库和远程仓库

1、新增操作

在git仓库下新增一个doc目录和readme.md文件

# 工作目录
mkdir doc    # 创建doc目录
cd doc    # 进入doc下
echo 'hello world' > readme.md    # 创建readme.md文件
git status    # 查看状态,会显示Changes not staged

# 暂存区
git add .    # 将工作目录下的新增加入到暂存区

# 本地仓库
git commit -m "新增readme.md文件"    # 提交,将暂存区中的内容提交到本地参考

# 远程仓库
git push    # 将本地仓库的提交推送到远程仓库

git的比较操作

git diff    # 比较工作目录与暂存区的区别
git diff --cached    # 比较暂存区与本地仓库HEAD所指向的提交版本的区别

其他

1、特殊标识

git的HEAD指向正在工作的本地分支的commit提交位置(可理解为一个指针),该指针指向了当前分支的一个commit。

HEAD、HEAD^、HEAD~2

2、图形化界面

git提供了图形化的界面展示git仓库的信息

gitk

相关文章

  • Git的学习使用笔记

    一. 重要的参考资料 git干货系列 二. 常用命令汇总 git初始设置 git config --global ...

  • git相关教程汇总

    1. git常用命令 git常用命令总结git常用命令讲解 2. git教程相关网站 廖雪峰的git教程猴子都能懂...

  • Git常用命令分享

    Git常用命令 git diff vs git log git pull vs git fetch git reb...

  • git操作

    Git原理 Git常用命令

  • git 命令

    Git常用命令总结Git常用命令总结 git init 在本地新建一个repo,进入一个项目目录,执行git ...

  • 【Git】Git远程操作

    5个常用命令 git clone git remote git pull git fetch git pushGi...

  • git命令整理

    git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...

  • Git与Github的使用总结 - day 03

    git常用命令总结 git配置(config): git仓库(repository): git分支(branch)...

  • git 常用命令

    git 常用命令 git add . git commit --amend git push --force-wi...

  • Git: 版本控制(1)

    git help git 显示常用命令,简短解释git -a 或 git help -g 显示git手册git a...

网友评论

      本文标题:git系列(一)-git常用命令

      本文链接:https://www.haomeiwen.com/subject/ihbmphtx.html