git 介绍
git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。
git 安装
- git 各平台安装包下载地址为:http://git-scm.com/downloads
git 基本操作
图片:
workspace 工作区;
staging area 暂存区;
local repository本地仓库;
remote repository远程仓库;
git环境配置
git
git基本操作命令
git pull: 将远程仓库的项目代码下载到本地仓库;
git pull
git clone: 将远程仓库的拷贝到本地;
git clone
git add: 将本地代码放到暂存区;
git add .
git commit: 将暂存区中的代码传输到本地仓库;
git commit -m '第一次上传'
git push: 将本地仓库中的代码上传到远程仓库;
git push
git branch: 在本地创建分支
git branch 分支名
git checkout: 切换git分支
git checkout 分支名
git fetch --all: 强制下载主分支
git fetch --all
git status: 查看git状态
git status
git log: 查看历史传输日志
git log
git remote -v: 查看传输项目地址
git remote -v
git --version: 查看gti版本
git --version
git reset --hard origin/master: 将当前 Git 仓库的工作区重置到 origin/master 分支的最新提交
git reset --hard origin/master
git status :查看本地库日志
git reflog :查看应用日志信息
git log :查看详细的历史日志提交信息
git reset --hard 上一个版本号 :版本穿梭 穿越回 上一个版本
git branch 分支名 :创建分支
git branch -v :查看分支
git checkout 分支名 : 切换分支
git merge 分支名 :把指定分支合并到当前分支
合并冲突:主支修改了数据,分支也修改了不一样的数据合并时回发生错误 需要人工修改
手动修改
git remote add 别名 地址: 创建别名
git push 别名 分支名 :将本地代码推送到远程仓库
git pull 别名 分支名 :将远程仓库代码拉到本地仓库
git clone 地址:将远程仓库代码克隆到本地
ssh-keygen -t rsa -C 账号 设置免密登录 生成密钥