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 工作流程
- 修改,添加工作区的目录,文件
- 将修改文件的提交到缓存区
- 提交缓存区的文件到仓库
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基本操作的主要内容,如果未能解决你的问题,请参考以下文章