Git 配置
git config工具专门用来配置或读取相应的工作环境变量
git config --global user.name “dora”
git config --global user.email xxx@163.com
–global所有项目会默认使用这个配置信息
在某个特定文件中使用其他的账户,去掉–global重新配置,新的设定保存在当前项目的 .git/config 文件里
文本编辑器
默认的是Vi或者Vim,重新设置:
git config --global core.editor sublime
差异分析工具
Git创建仓库
git 创建仓库
#使用当前目录作为Git仓库,使它初始化
git init
#使用指定目录作为仓库
git init newrepo
当前目录会出现一个名叫.git的目录。
如果当前目录下有几个文件需要纳入版本控制,需要先用git add命令告诉git开始对这些文件进行跟踪,然后提交。
#Q 需要后期往前再看一下
git add *.c
git add README #类似增加一个说明文档
git commit -m ‘initial project version’
从现有仓库克隆
git clone [url] xxxx
#xxx 用来指定新名字
git 基本操作
git init #创建新仓库
git clone [url] #拷贝已存在的仓库到本地
git add #将文件添加到缓存
git status #查看状态
git diff #查看执行git status结果的详细信息
- git diff #尚未缓存
- git diff --cached #查看已缓存的改动
- git diff HEAD #查看已缓存的与未缓存的所有改动
- git diff --stat #显示摘要
#git statue 显示改动,git diff 显示每行具体改动
git commit #记录缓存区的快照
#git add 写入缓存,git commit提交到云上
git commit -m #message 写写更新描述
git commit -a #一键推送到云上
git commit -am
git reset HEAD #取消已缓存的内容
git rm #将文件从缓存区中移除
git rm --cached #工作目录中保留
分支管理
git branch (branch name) #创建分支
git checkout (branch name) #切换分支
git merge #合并分支内容
git checkout -b (branchname) 创建新分支并切换
git branch -d (branchname) #删除分支
git查看提交历史
git log #查看提交历史
git log --oneline #简洁版本
git --graph #查看历史提交中的分支合并
git --reverse #逆向显示所有日志
git log --author #查找某人的爪印
git标签
git tag -a xxxx #带注释的标签
git log --decorate #查看打过标签的内容
git tag #查看所有标签
git 远程仓库
暂时用不上,留空
git 服务器搭建
暂时用不上,留空