Git 常用命令(二)
$ mkdir test $ cd test/ $ git init Initialized empty Git repository in /Users/chenm/www/test/.git/ # 在 /www/test/.git/ 目录初始化空 Git 仓库完毕。
ls -a
不使用--bare选项时,就会生成.git目录以及其下的版本历史记录文件,这些版本历史记录文件就存放在.git目录下;而使用--bare选项时,不再生成.git目录,而是只生成.git目录下面的版本历史记录文件,这些版本历史记录文件也不再存放在.git目录下面,而是直接存放在版本库的根目录下面
git rev-parse —show-toplevel
版本库.git位置:
git rev-parse —git-dir
git命令自动补齐
git 命令并不支持自动补全功能,为了使我们的工作更加高效,就非常有必要用到自动补全功能。实现这个功能需要用到 git 源码中的一个脚本文件。
源代码下有个 contrib/completion 目录,有个 git-completion.bash 文件
cd git/contrib/completion/
2.将该文件复制到主目录(~)下
cp git-completion.bash ~/.git-completion.bash
3.在 .bashrc 中加入:
vim ~/.git-completion.bash source ~/.git-completion.bash
4. 重启Terminal
方法二:
首先下载自动补齐脚本,使用curl命令如下:
curl https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.bash \ -o ~/.git-completion.bash
编辑~/.profile 文件,在最后增加如下代码:
if [ -f ~/.git-completion.bash ]; thensource ~/.git-completion.bash fi
重启终端后应该就可以使用tab自动补全
git config --global color.ui true 或者编辑git配置文件:vi ~/.gitconfig [color]ui = true
设置好以后,当输出到终端时,Git 会为之加上颜色。其他的参数还有false和always,false意味着不为输出着色,而always则表明在任何情况下都要着色,即使 Git 命令被重定向到文件或管道。让diff输出的改变信息以粗体、蓝色前景和黑色背景的形式显示
$ git config --global color.diff.meta “blue black bold”
可以参考git config
帮助页
其他
$ touch README //创建一个文件 $ touch hello.php $ vim README$ git grep mmap //搜索仓库里使用'mmap'函数的地方
git add welcome.txt //git add 后git diff显示无差异 //git diff HEAD(版本库头指针)/master 会显示差异 git commit //如果你没有设置 -m 选项,Git 会尝试为你打开一个编辑器以填写提交信息。 如果 Git 在你对它的配置中找不到相关信息,默认会打开 vim。 git-ls-tree - List the contents of a tree object git-ls-files - Show information about files in the index and the working tree git-ls-remote - List references in a remote repositorygit checkout 重写工作区 git checkout [-q] [commit] [—] <path>… git checkout [branch] git checkout [-m] [-b | —orphan new_branch] [start_point] //创建及切换新分支,新分支从<start_point>指向新的提交开始创建 git checkout —fileName //暂存区fileName文件覆盖工作区,即取消上次操作 git checkout branchName —fileName //branchName所指向的fileName覆盖暂存区和工作区 git checkout --. / git checkout . //全覆盖
转载于:https://www.cnblogs.com/chenlogin/p/6244978.html
Git 常用命令(二)相关推荐
- git常用命令(二)
为什么80%的码农都做不了架构师?>>> git add -u 添加已被跟踪且修改的文件,包括删除 git clone -b 分支名 url 克隆项目的分支代码 git bra ...
- Git 常用命令详解(二)
2019独角兽企业重金招聘Python工程师标准>>> Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档 ...
- 【转载】Git 常用命令大全
一. Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支 git branch ...
- Git 常用命令速查表(图文+表格)
一. Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支 git branch ...
- git常用命令,分支操作,子模块
Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) 二. Git 常用 ...
- Git 常用命令速查表(图文+表格)【转】
转自:http://www.jb51.net/article/55442.htm 一. Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态 git co ...
- 转收藏:Git常用命令速查表
一. Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支 git branch ...
- Git常用命令的使用方法
推荐一个比较好的GIT的教学地址,廖雪峰老师的git教程! 这里简述Git常用命令的使用方法: 一.初始化git 右键进入 Git Bash 1.建立身份信息 git config --global ...
- Git 常用命令大全-转载
一. Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支 git branch ...
- git常用命令梳理及常见开发场景总结
一.新建代码库 1.git clone用法:git clone [<选项>] [–] <仓库> [<路径>] # 用法:git clone [<选项>] ...
最新文章
- [bzoj2893] 集合计数
- 计算机五个部件中协调,计算机基础知识(一)
- mysql5.715 安装在d盘_mysql5.7.15在windows环境下的安装设置图文详细教程
- thymeleaf的属性优先级
- git 常见问题的解决方案
- 读写分离 mysql_详解MySQL实现主从复制过程及mycat读写分离步骤
- mysql for macOS安装
- CCDA认证的详细综合叙述
- 寒冰作品——零起点学习Linux系列培训视频
- 由于没有远程桌面授权服务器可以提供许可证,远程会话被中断。
- 破解隔壁wifi的实践——网络攻击,抓取握手包,解包
- 利用Axure制作动态表格(Axure学习日志1)
- 文档管理系统解决方案
- python获取别人的微信好友_python使用itchat获取微信好友列表
- HeadFist里面的工厂方法模式读书笔记
- Cortex-M0核芯片bootloader调试过程
- 高洛峰ajax分页源码,PHP 分页类 高洛峰 细说PHP
- xampp mysql 端口被占用_如何解决XAMPP安装后提示80端口被占用
- 2012年4月语言榜
- Raspberry/Ubuntu 20.04命令行连接eap-gtc企业wifi
热门文章
- 使用postman发送HttpServletRequest请求
- java mysql防重复提交_防止数据重复提交的6种方法(超简单)!
- Qt 多线程并发高阶类QtConcurrent 的使用
- jsapi支付签名_微信支付小程序支付全流程
- SpringBoot集成Mybatis用法笔记
- 为什么开发者应该摒弃敏捷?(转)
- 全面了解HTTP和HTTPS(开发人员必备)
- linux git删除的文件怎么还原,从Git仓库中恢复已删除的分支、文件或丢失的commit...
- a说b说谎b说c说谎说d说_说谎的眼睛及其同伙
- BZOJ1016:[JSOI2008]最小生成树计数——题解