git基本操作

Posted fayuzhang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git基本操作相关的知识,希望对你有一定的参考价值。

git 是什么

分布式版本控制

工作区(working),暂存区(index,stage),git仓库(repository)

git的安装

centos系统

yum install -y git

git初始化

mkdir git  # 创建用于git管理的文件夹 git
cd git # 进入该文件夹
git init  # 将该文件夹变成一个本地可以管理的仓库,该文件夹下多一个.git的文件夹 用来管理版本库

配置git

git config --global user.name "   "
git config --global user.email " "

 

git 工作流程

  1. 修改,添加工作区的目录,文件
  2. 将修改文件的提交到缓存区
  3. 提交缓存区的文件到仓库

 

git 基本操作

#查看修改的文件
git diff 文件名
git diff  id id  查看两次修改的差别

#查看工作状态 git status # 将修改的提交到缓存区 git add 文件名,这个步骤代表文件变成已跟踪状态 # 提交到仓库 git commit
-m “add message”

# 查看日志
git logs
git log --pretty=oneline(精简显示)  --graph  --abbrev-commit

git 分支

# 建立分支
git checkout -b mygit

# 根据远程的分支建立自己的的分支
git checkout -b  mygit  origin/develop

# 远程分支更新
git checkout develop 切换到develop分支
git fetch 拉取远程分支
get merge 将远程分支合并到本地develop 分支

# 更新自己的分支
git checkout -B mygit origin/develop

#合并分支
git merge 分支名 合并“分支名”到当前分支

#删除分支
git branch -d 分支名 删除本地分支
git push origin --delete 远程分支名 删除远程分支

 

git 远程仓库

#直接clone 就可以得到远程github分支
git clone url

#添加远程仓库
git  remote  add origin  [email protected]:地址

#显示远程信息
git remote  远程分支的名(origin)
git remote -v  远程仓库地址

# 推行到远程
git push origin -u mygit (第一次推 需要-u  远程会建立一个跟本地一样的mygit 分支,两者自动关联)

 

git 退回 撤销操作

 

git 较难理解的指令

git rebase

git checkout

 

以上是关于git基本操作的主要内容,如果未能解决你的问题,请参考以下文章

[git 01] git基本操作(不涉及分支等操作)

git仓库的创建及基本操作

Git命令行基本操作

Git基本操作

【学了就忘】Git操作 — 14.Git基本操作(一)

# git常用基本操作