Git入门

基本操作

在ubuntu17.10安装git:

sudo apt-get install git git-doc gitweb git-gui gitk git-email git-svn

 

配置版本库用户信息:

sudo git config user.name "username"

sudo git config user.email "useremail"

 

修改git默认编辑器:

sudo git config --global core.editor "editorname"    #vim

当前目录转化为Git版本库:

sudo git init

添加文件:

sudo git add file

sudo git add .   #当前目录

删除文件: 

sudo git rm filename

重命名文件:

sudo git mv oldfilename newfilename

显示中间状态:

git status

提交:

sudo git commit -m "message" --author="name <email>"

sudo git commit   #在编辑器中撰写日志

添加或修改文件的快速提交方法:

sudo git commit filename

查看提交历史:

git log

git show   #最近一次提交

git show 提交码

git show-branch --more=amount  #显示amount个分支单行摘要

查看提交差异:

git diff 提交码 提交码

创建版本库副本:

git clone oldprojectname newprojectname

配置文件:

1、.git/config    版本库特定配置设置,是默认选项,--file。

例如:

sudo git config user.name "username"

或者 sudo git config --file user.name "username"

2、~/.gitconfig   用户特定配置设置,--global

3、/etc/gitconfig   系统范围的配置设置

使用--unset选项来移除设置:

sudo git config --unset --global user.email

配置别名:

git config --global alias.anothername 'log --graph --abbrev-commit --pretty=oneline'    #引号中添加命令

 

查找散列值:

git rev-parse 2371  #输入散列值前几位返回40位的完整散列值

创建标签:

git tag -m "message" tagname 2371

 

使用bisect搜索错误

开始二分模式搜索错误:

git bisect start

告知搜索范围:

git bisert bad

git bisert good v2.1

判断好坏:

git bisert bad

git bisert good

查看搜索日志:

git bisert log

重新开始搜索:

git bisert replay

开启可视化查找:

git bisert visualize

git bisert visualize --pretty=online  #没有图形工具vgitk时

找到错误根源后返回原来分支:

git bisert reset

查看当前分支:

git branch

其他考古工具:git blame; PIckaxe

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值