本文记录一些学习《Pro Git》book的一些笔记和工作中常用到的一些git指令。
- git相当于一个小型文件系统,保存的是各个不同版本的文件,而非版本之间的修改。
- git config 分为三级,–system所有用户,–global当前用户,–local当前项目。后两个比较常用同样的配置项下一级会覆盖上一级
- git config --list --show-origin
列出已配置的项以及配置文件的位置 - git config --global user.name “John Doe”
刚安装完git通常要执行的命令,否则无法commit - git config --global user.email johndoe@example.co
刚安装完git通常要执行的命令,否则无法commit - git init
新建本地仓库 - git clone url
拉取远端项目到本地 - git clone url newName
拉取项目到本地,且文件夹名字为newName - git add
将文件添加到暂存区 - git add -u
添加所有已修改和删除的tracked files到暂存区,不包括新增 - git diff
比较的是工作区与暂存区之间的变化 - git diff --cached或者–staged
比较暂存区与最新一次提交之间的变化 - git status
查看当前仓库状态 - git commit
提交,提交信息使用默认编辑器编辑 - git commit -m “123”
提交,提交信息-m之后的信息 - git commit -a (–all)
等价于git add -u加git commit - git rm file
不再跟踪文件且删除工作区文件,支持正则表达式 - git rm --cached file
不再跟踪文件且保留工作区文件,支持正则表达式 - git mv nameA nameB
重命名或者移动。等价于三个指令mv README.md README +git rm README.md +git add README - git log
查看提交历史
|