Git基本流程及常用命令

Git流程简介:

Git共分为4个区,分别是:

  1. workspace:工作区
  2. staging area:暂存区/缓存区
  3. local repository:或本地仓库
  4. remote repository:远程仓库

Git安装不做过多解释(官网现在相应系统安装包安装即可,Git官网地址:https://git-scm.com/),Git安装完毕后需自报家门,输入gitHub名字及邮箱,命令如下:

git config --global user.name "GitHub名字"

git config --global user.email "GitHub邮箱"

Git常用命令:

git config --global user.name "GitHub名字"

配置名字

git config --global user.email "GitHub邮箱" 配置邮箱

git config user.name

查看配置的名字
git config user.email 查看配置的邮箱
git config --list 查看所有配置信息
git init git初始化
git add 文件名 添加文字至缓存区
git commit -m “提交描述” 提交缓存区文件到本地仓库
git push -u origin master

将本地仓库内容推送至远程仓库

-- 蓝色字体实际环境可能有所变化

git status 查看状态
git diff 文件名 查看文件不同之处
git log 查看最近提交日志
git log --pretty=oneline 查看最近提交简洁日志
git log --pretty=oneline --abbrev-commit 查看历史提交的commit id
git reset --hard HEAD/版本id前6位+

既可回退版本,亦可把暂存区的修改回退到工作区

-- HEAD表示最新版本

git checkout -- 文件名 插销修改
git reset HEAD 文件名 把暂存区的修改撤销掉,重新放回工作区
git remote add origin git@github.com:duanyadian/self-study.git

本地仓库关联远程仓库

-- 蓝色字体根据实际环境填写

git clone git@github.com:duanyadian/self-study.git

从远程库克隆到本地仓库

-- 蓝色字体根据实际环境填写

git checkout -b 分支名

git switch -c 文件名

创建并切换到分支
git branch 分支名 仅创建分支
git switch 分支名 切换分支
git branch 查看当前分支
git merge 指定分支名 快速合并指定分支到当前分支
git merge --no-ff -m "描述文字" 指定分支名 普通合并指定分支到当前分支
git branch -d 分支名 删除分支
git tag 标签号  创建标签
git tag 查看标签
git tag 标签号 commit id 对commit id 打标签号
git show 标签号 查看标签信息
git tag -a 标签名 -m “标签说明” commit id

对commit id创建带有说明的标签

-a指定标签名,-m指定说明文字

git tag -d 标签号 删除标签
git push origin :refs/tags/标签号 从远程库删除标签
git push origin 标签号 推送某标签到远程仓库
git push origin --tags 一次性推送所有标签至远程仓库
vim、cat、ll、cd、pwd、rm、touch、mkdir等 常用linux命令,在Git下使用,不做过多解释

 命令配置别名:

冲突产生及解决:

产生冲突
解决冲突

 

posted @ 2020-08-28 16:07  小白典  阅读(227)  评论(0)    收藏  举报