博主自主知识产权《Spring Boot深入浅出系列课程》(16章97节文档) 已经上线,请关注

linux环境下安装使用git

java 字母哥 0评论

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]
  1. 在当前目录下克隆项目,目录为grit
    $ git clone git://github.com/schacon/grit.git
  2. 在当前目录下克隆项目,目录为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>

喜欢 (2)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址