Git笔记
来源:互联网 发布:nginx 多站点配置 编辑:程序博客网 时间:2024/06/03 12:32
配置文件
/etc/gitconfig
系统中对所有用户都普遍适用的配置。若使用git config 时用--system 选项,读写的就是这个文件
~/.gitconfig
用户目录下的配置文件只适用于该用户。若使用gitconfig 时用--global 选项,读写的就是这个文件
.git/config
当前项目的git 目录中的配置文件,这里的配置仅仅针对当前项目有效。每一个级别的配置都会覆盖上层的相同配置,所以.git/config 里的配置会覆盖/etc/gitconfig中的同名变量。
用户名
git config --global user.name "John Doe"
邮箱
git config --global user.email johndoe@example.com
默认编辑器
git config --global core.editor emacs
差异分析工具
git config --global merge.tool vimdiff
查看配置信息
git config --list
.gitignore
忽略某些文件
[HTTP] proxy=http://127.0.0.1:1080
使用代理
常用命令
git init
当前目录初始化
git status
检查当前文件状态
git add
始跟踪一个新文件
git diff
查看尚未暂存的文件更新了哪些部分
git diff --cached
查看已经暂存的文件更新了哪些部分
git commit
提交更新
git rm
移除文件
git rm --cached
从已跟踪文件清单中移除
git mv
移动文件
git log
查看历史
git commit --amend
修改最后一次提交
git reset HEAD
取消已经暂存的文件
git checkout -- file
恢复到修改前的版本
git remote -v
显示远程地址
git remote add name address
添加运程地址
git fetch origin
从远程仓库抓取数据到本地
git push origin master
推送数据到远程仓库
git remote show origin
查看远程仓库信息
git pull
抓取数据合并到本地
git remote rename newname oldname
修改某个远程仓库的简短名称
git remote rm name
删除远程仓库
git push origin :branchname
删除远程仓库
git tag
列出现有标签
git mergetool
打开冲突合并工具
git branch --merged/--no-merged
查看合并(未合并)到当前分支的分支
git branch -d/-D branchname
删除(强制删除)指定分支
git checkout --track origin/branchname
跟踪远程分支
git checkout -b branchname origin/branchname
跟踪远程分支
git clone --bare my_project my_project.git
导出git纯仓库
- Git -> git log笔记
- Git 笔记 git add
- Git 笔记, git commit
- 【git】git学习笔记
- git笔记
- git笔记
- git笔记
- git笔记
- git笔记
- git 笔记
- git笔记
- git 笔记
- git笔记
- Git 笔记
- GIT笔记
- Git笔记
- Git笔记
- [笔记]Git
- 数据库调优
- JavaScript学习笔记05-DOM
- 如何将TOMCAT注册成系统服务
- NetworkInfo
- 矩阵中从左上角到右下角最短路径(五种方法)
- Git笔记
- centos 下安装vsftpd
- 浅析Redis复制
- Archlinux 安装
- (C++编程思路) 课堂笔记
- 关于9x9表的输出
- 【poj 2983】Is the Information Reliable? 差分约束
- unity3d-20160530
- 关于操作系统的一点东西