git学习

git 的安装和配置

地址:https://git-scm.com/

配置 git config –global 全局 配置

git config –global use.name 配置用户名
git config –global user.email
git config –list 查看配置项
git init 创建仓库初始化仓库
ls 查看项目
git status 查看状态
git add . 添加暂存区
git commit -m ‘说明’ 保存
git log 日志
git checkout - 回到上次版本

git tag标签

apple git add . && git commit -m ‘说明’
git log –oneline
git tag -a v1 -m ‘版本 说明’

git branch

git branch 分支名字 创建分支
git checkout 分支名字 切换分支

合并分支

默认master git add .
git commit -m ‘’
git tag v1 ‘’
git checkout -b ‘分支名ffff’
git add . git commit -m ‘提交到ffff’
git checkout master
git merge ffff
解决chongtu
git add .

远程仓库

gitub 码云 coding
1.本地已经有文件 传到gitub上
git remote -v 查看目前的远程分支
git remote add ‘gitub上的地址’
git push -u master

配置
git config –global user.name “<姓名>” 设置提交者姓名。
git config –global user.email “<邮箱>” 设置提交者邮箱。
基础操作
git init [目录名] 在指定目录创建仓库,如果没有指定目录名将在当前目录创建仓库。
git clone <远程仓库地址> [目录名] 从指定地址克隆仓库,若不指定目录名将默认创建与远程同名目录。
git add <目录名|文件名> 将文件或目录中已修改的代码添加追暂存区。
git commit -m “<注释>” 提交暂存区内容。
git status 查看仓库状态
比对 diff
git diff 比对当前内容和暂存区内容。
git diff HEAD 比对当前内容和最近一次提交。
git diff HEAD^ 比对当前内容和倒数第二次提交。
git diff HEAD^ HEAD 比对最近两次提交。
历史 log
git log [–oneline] [–all] 查看提交历史。
git log –oneline 打印为单行log。
git log –all 打印所有记录(忽略HEAD的位置)。
git log –graph 打印示意图(忽略HEAD的位置)。
分支 branch
git branch [分支] 有分支:创建分支,无分支:列出所有分支。
git checkout <分支> 切换至分支。
git checkout -b <分支> 创建并切换至分支分支。
git merge <分支> 将分支与当前分支合并。
远程
git pull 拉取远程仓库。
git push <远程仓库> <分支> 推送至远程仓库。
git remote add origin https://xxx.git 新增远程仓库origin
git remote set-url origin https://xxx.git 修改远程仓库origin