操作系统: ubuntu 16.04
操作方式:命令行方式
#初始化一个版本仓库
git init
eg:
$ mkdir test #创建一个文件夹
$ cd test #切换到新建的文件夹
$ git init #初始化版本仓库
Initialized empty Git repository in /home/xxx/test/.git/
#拷贝一个git仓库到本地
git clone [url]
如果想要修改git到本地仓库的名字
git clone [url] XXX
#将文件添加到缓存
git add 指定文件名
git add . #添加当前项目的所有文件
#查看项目当前的状态
git status
git status -s #获取较短的输出结果
#查看修改的不同信息
git diff #显示尚未缓存的改动
git diff --cached #查看已缓存的改动
git diff HEAD #查看已缓存的与未缓存的所有改动
git diff --stat #显示摘要,而非整个diff
#将缓存区的内容提交到仓库
git commit
git commit -m "提交时的日志信息"
git commit -am "提交时的日志信息" #可以直接跳过,不用将修改的文件添加到缓存
在使用commit提交时,会记录你的邮箱和名字
#配置邮箱和用户名
--global:修改用户目录下的配置文件,修改~/.gitconfig文件
--system:对系统中所有用户,修改/etc/gitconfig文件
git config --global user.name "用户名"
git config --global user.email 邮箱地址
#取消已缓存的内容
git reset HEAD [文件名]
#从仓库中删除文件
git rm [文件名]
如果删除之前修改过,且已添加到缓存区域
git rm -f [文件名]
将文件从暂存区域移除,仍希望保留在当前工作目录
git rm --cached [文件名]
#移动或重命名一个文件、目录、软连接
git mv 文件名