git学习笔记

93 阅读1分钟

初始化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(分支名称)