linux环境下安装使用git
linux安装git
安装命令
$ sudo apt-get install git
配置用户和邮箱
$ git config --global user.name \"Han XiaoTong\"
$ git config --global user.email \"hanxiaotongtong@163.com\"
hanxt@hanxt-Satellite-L700 ~ $ git config --list
user.name=Han Xiaotong
user.email=hanxiaotongtong@163.com
初始化git仓库
用git管理哪个项目就到该项目下面执行以下命令初始化:
$ git init
$ git add README
clone仓库
克隆仓库的命令格式为
git clone [url]
在当前目录下克隆项目,目录为grit
$ git clone git://github.com/schacon/grit.git
在当前目录下克隆项目,目录为mygrit
$ git clone git://github.com/schacon/grit.git mygrit
将文件纳入git管理
查看仓库内文档的状态,显示跟踪文件列表
$ git status
将文件纳入git管理
$ git add <FILE_NAME>
指定项目下某些文件不纳入git管理
# 此为注释 – 将被 Git 忽略
*.a # 忽略所有 .a 结尾的文件
!lib.a # 但 lib.a 除外
/TODO # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
build/ # 忽略 build/ 目录下的所有文件
doc/*.txt # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt
提交暂存区文件
$ git commit -m \'some comment\'
跳过add命令直接提交
$ git commit -a -m \'some comment\'
移除文件
从暂存区移除文件,并删除文件
$ git rm grit.gemspec
从git仓库(即暂存区)删除,但保留本地文件
$ git rm --cached readme.txt
删除log目录下所有的.log结尾的文件
$ git rm log/*.log
git mv 就相当于运行了下面三条命令:
$ mv README.txt README
$ git rm README.txt
$ git add README
修改最后一次提交
如果刚才提交时忘了暂存某些修改,可以先补上暂存操作,然后再运行 –amend 提交
$ git commit -m \'initial commit\'
$ git add forgotten_file
$ git commit --amend
取消已暂存的文件
$ git reset HEAD <FILE_NAME>
取消对文件的修改,恢复之前的版本
$ git checkout -- <FILE_NAME>