Git 使用(一)

来源:互联网 发布:广告投放数据分析 编辑:程序博客网 时间:2024/06/06 00:12

近期在从 SVN 切换至 Git,在学习使用中逐步熟悉 Git,对相关情况做个记录,拟分为两个部分:Git 使用、Git 基本原理。

用户配置

在使用前,我们可以根据个人习惯进行必要配置。

显示配置

git config -l

用户名

git config –global user.name “yourname”

邮箱

git config –global user.email “youname@gmail.com”

默认文本编辑器

git config –global core.edit vim

比较工具

git config –global diff.tool meld

命令行着色

git config –global color.ui true

忽略文件权限

git config –global core.filemode true

简单使用

git 命令通常会配合各种参数,可以通过git help进行查看。

克隆远程库

git clone https://github.com/git/git -b “branch_name”

-b参数是建立本地分支,个人习惯克隆时建立本地分支

初始化本地库

git init

执行后需要将文件加入版本控制,并做个提交才能算初始化完成

加入版本控制,加入暂存区

git add

可直接跟文件名,或者-A表示目录下所有

移除文件

git rm

从暂存区和工作目录移除

–cached 从暂存区移除

查看工作区与暂存区内容

git status

-s 显示第一列为相对暂存区差异,第二列是相对工作区差异

提交至版本库

git commit

git 提交时仅提交暂存区内的内容

-a 将所有已经加入版本控制的文件修改add,再提交
-m 参数可直接接提交日志,否则使用默认编辑器打开日志文件进行编辑
–amend 修补上次提交

查看提交日志

git log

查看某次提交修改

git show [SHA]

对比

git diff

默认是比较工作区与暂存区差异

git diff [SHA1] [SHA2]

比较任意两次提交

git diff HEAD^ > git.patch

获得当前 git 专用 patch 文件

打补丁

git apply git.patch

撤销提交

git revert [SHA]

撤销某次提交,会生产新的提交

查看分支

git branch

查看当前所处分支

-a 查看所有分支,包括远程分支

更新本地库远程分支内容

git fetch

拉取远程分支内容

git pull

先更新远程分支内容,再合并到本地分支

推送

git push

将本地提交推送至远程分支


0 0
原创粉丝点击