git的使用

JumpingYeah 2019-11-05

Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件,Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。

git初始设置

git config --global user.name #设置用户名
git config --global user.email #设置邮箱

仓库初始化

git init

添加文件到暂存区

git add <files_name>

将暂存区文件提交到本地仓库

git commit -m '备注信息'

查看当前提交代码状态

git status

将暂存区文件撤回工作区

git checkout  --<file_name>
git checkout . 撤回在暂存区的所有文件

查看提交日志

git log 
git log --pretty=online #只显示一行信息

回滚

git reset --hard HEAD^ #回滚至上一次提交前
git reset --hard <md5_values> #指定回滚

查看操作日志

可以查看所有分支的所有操作记录(包括已经被删除的 commit 记录和 reset 的操作)

git reflog

提交至远程仓库

git push -u origin <分支名>

切换分支

git checkout

创建分支

git checkout -b

从远程分支更新本地代码

git pull

合并分支

git merge <branch_name>

查询分支

git branch

临时区操作

git stash #放入临时区
git stash list #查看临时区记录列表
git stash apply #临时区取回
git stash pop #取回并删除暂存
git stash drop #删除临时区

相关推荐