Git命令

git init 命令

Git 使用 git init 命令来初始化一个 Git 仓库
Git 的很多命令都需要在 Git 的仓库中运行,所以 git init 是使用 Git 的第一个命令在执行完成 git init 命令后
Git 仓库会生成一个 .git 目录,该目录包含了资源的所有元数据,其它的项目目录保持不变

$ git init
//也可以指定一个目录作为 Git 仓库
$ git init path_to_new_dir
//命令执行完后会在 path\_to\_new\_dir 目录下新建一个 .git 目录
//所有 Git 需要的数据和资源都存放在这个目录中

git add 命令

//git add 语法格式如下
$ git add <file>

git status 命令

//我们可以使用 git status 查看暂存区的状态
$ git status
$ git status -s 

git commit 命令

//git commit 命令语法格式如下
//使用以下的命令可以把 README 和 main.c 文件提交到版本库
$ git commit -m "初始化项目"
//使用 git log --pretty=oneline 可以查看我们刚刚的提交
$ git log --pretty=oneline
b8af03dfcae9d4c69c6395cfc3abb0c2d92a4b38 (HEAD -> master) 初始化项目

git clone 命令

//git clone 命令克隆仓库的语法格式如下
git clone <repo>
//如果我们需要克隆到指定的目录,可以使用以下命令格式:
git clone <repo> <directory>
// repo : Git 仓库
// directory : 本地目录
例如:
//要克隆 Ruby 语言的 Git 代码仓库 Grit,可以用下面的命令
$ git clone git://github.com/schacon/grit.git
//如果要自己定义要新建的项目目录名称,可以在上面的命令末尾指定新的名字:
$ git clone git://github.com/schacon/grit.git mygrit

git rm 命令

//要从 Git 中移除某个文件,就必须要从已跟踪文件清单中移除,然后提交。可以用以下命令完成此项工作
git rm <file>
//如果删除之前修改过并且已经放到暂存区域的话,则必须要用强制删除选项-f
git rm -f <file>
//如果把文件从暂存区域移除,但仍然希望保留在当前工作目录中,换句话说,仅是从跟踪清单中删除,使用--cached选项即可
git rm --cached <file>
//可以递归删除,即如果后面跟的是一个目录做为参数,则会递归删除整个目录中的所有子目录和文件.
//进入某个目录中,执行此语句,会删除该目录下的所有文件和子目录。
git rm –r *

git mv 命令

//git mv 命令语法格式如下
git mv <old_file> <new_file>
//重命名后文件会放入暂存区,需要使用 git commit 命令提交到仓库

git reset HEAD

//git reset HEAD 命令用于取消已缓存的内容
$ git reset HEAD -- filename
//执行git commit 时不会提交
//简而言之,执行 git reset HEAD 以取消之前 git add 添加,但不希望包含在下一提交快照中的缓存
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值