Git教程

2020-08-20  本文已影响0人  WangLizhi

Git简介

Git是目前世界上最先进的分布式版本控制系统,
集中式


l.jpeg

分布式


l (1).jpeg

安装

版本管理

// 创建仓库
git init 
// 查看.git文件
ls -ah  
// 添加文件
git add <file>
// 提交文件
git commit -m "message"
// 查看状态
git status
// 查看修改过的内容
git diff
// 查看提交历史
git log --pretty=oneline
// 回退版本
git reset --hard commit_id
// 查看命令历史
git reflog
// 丢弃工作区的修改
git checkout -- file
// 撤回暂存区内容 
git reset head <file>
// 撤回版本库内容
git reset --hard commit_id
// 删除文件
git rm test.txt
git commit -m "remove test.txt"
0.jpeg

远程仓库

// 设置git用户和邮箱
git config --global user.name"your name"
git config --global user.email"your_email@youremail.com"
// 生产ssh key
ssh-keygen -t rsa -C "youremail@example.com"
// 添加远程仓库地址
git remote add origin <respository>
// 删除远程仓库地址
git remote remove origin
// 推送所有文件
git push origin master
// 拉去远程文件
git pull origin master
// 克隆仓库
git clone <respository>

分支管理

//  创建分支
git checkout -b dev 
// 等同于
git branch dev
git checkout dev
// 切换分支
git branch dev
git switch dev    git switch -c dev 
// 切换远程分支
git checkout -b develop origin/develop
// 更新远程仓库分支
git remote update origin -p
git remote update origin --prune
git switch newBranch
// 查看本地分支
git branch
// 合并分支
1.git checkout master
2.git merge dev
// 删除分支
git branch -d dev
// 远程协作
0.png

标签管理

// 查看分支
git branch
// 切换分支
git checkout master
// 查看biaoqian
git tag
// 创建标签
git tag v1.0
// 对历史提交创建标签
git tag v0.9 f52c633
// 创建带说明的标签
git tag -a v0.1 -m "version 0.1 released" 1094adb
// 查看标签信息
git show <tagname>
// 推送本地标签
git push origin <tagname>
// 推送本地全部未提交的标签
git push origin --tags
// 删除本地标签
git tag -d <tagname>
// 删除远程标签
git push origin :refs/tags/<tagname>
上一篇 下一篇

猜你喜欢

热点阅读