初始化git仓库:git init
使用指定目录作为git仓库: git init newrepo
初始化后,会在 newrepo 目录下会出现一个名为 .git 的目录,所有 Git 需要的数据和资源都存放在这个目录中。
文件跟踪: git add .
指定文件: git add * .c / git add README(跟踪目录下以 .c 结尾及 README 文件。)
提交: git commit -m '提交的备注'
克隆仓库:
git clone url (url: git仓库地址)
克隆到指定仓库:
git clone url path (path: 本地路径)
自定义文件名: git clone url name
git clone git://github.com/schacon/grit.git mygrit
配置: git config --list(查看当前配置信息)
git config -e #针对当前仓库
git config -e --global #针对系统上所有仓库
git config --global user.name "runoob"
git config --global user.email test@runoob.com
配置全局提交用户名和邮箱,去掉global只对当前仓库有效
git add | 添加文件到仓库 |
|---|---|
git status | 查看仓库当前的状态,显示有变更的文件。 |
git diff | 比较文件的不同,即暂存区和工作区的差异。 |
git commit | 提交暂存区到本地仓库。 |
git reset | 回退版本。 |
git rm | 删除工作区文件。 |
git mv | 移动或重命名工作区文件。 |
提交日志
| 命令 | 说明 |
|---|---|
git log | 查看历史提交记录 |
git blame <file> | 以列表形式查看指定文件的历史修改记录 |
远程操作
| 命令 | 说明 |
|---|---|
git remote | 远程仓库操作 |
git fetch | 从远程获取代码库 |
git pull | 下载远程代码并合并 |
git push | 上传远程代码并合并 |
分支管理
创建分支: git branch (分支名称)
切换分支: git checkout(分支名称)