git的一些简单命令(git clone,git branch,git checkout。。。)

1.git clone 命令

$ git clone <版本库的网址>

比如,克隆jQuery的版本库。

$ git clone https://github.com/jquery/jquery.git

上面这种方法表示克隆master分支。

$ git clone -b masterTest <版本库的网址>

上面这种方法表示克隆名为masterTest的这个分支。

这里写图片描述

2.git branch 命令

$ git branch 

这个命令不带参数:列出本地已经存在的分支,并且在当前分支的前面加*号标记

这里写图片描述

$ git branch -r 

上面这个命令列出远程分支,并且本地当前分支为白色显示

这里写图片描述

$ git branch -a 

这个命令是列出本地分支和远程分支

这里写图片描述

剩下的几个,我不常用的:

$ git branch newbranch

这个命令是创建一个新的本地分支(只是创建分支,不进行分支切换)

$ git branch -m | -M oldbranch newbranch

这个命令是重命名分支,如果newbranch名字分支已经存在,则需要使用-M强制重命名,否则,使用-m进行重命名。

$  git branch -d | -D branchname 

这个命令是删除branchname分支

$ git branch -d -r branchname

这个命令是删除远程branchname分支

3.git checkout 命令

$ git checkout branchName 

这个命令是切换到branchName分支(检出branchName)

$ git checkout -b branchName

这个命令是创建branchName分支并且切换到branchName分支上

4.git pull 命令

$ git pull

上面命令表示,当前分支自动与唯一一个追踪分支进行合并

5.git status命令

$ git status

上面命令表示,查看仓库状态

6.git diff 命令

$ git diff

上面命令表示,查看不同

7.git add 命令

$git add file

上面命令表示,添加file文件

8.git commit命令

一般仓库中的文件存在这三种状态:

    1 Untracked files  文件未被跟踪;
    2 Changes to be committed  文件已暂存,这是下次提交的内容;
    3 Changes bu not updated  文件被修改,但并没有添加到暂存区。(如果 commit 时没有带 -a 选项,这个状态下的文件不会被提交。)
$ git add fileTest
$ git commit 

这两个命令提交 Untracked files中的文件

$ git commit 

这个命令提交的是暂存区里面的内容,也就是 Changes to be committed 中的文件。

$ git commit -a

这个命令除了将暂存区里的文件提交外,还提交 Changes bu not updated 中的文件。

有时候我们发现几个文件没有被提交或者要修改提交信息,也就是对上一次提交进行修改,这时候我们就需要如下命令:

$git commit --amend

  
这个命令可以对上一次提交进行修改,比如我们发现fileTest没有提交,我们可以进行以下操作:

$git status
# On branch master
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#    fileTest
nothing added to commit but untracked files present (use "git add" to track)

查看仓库状态,我们发现fileTest文件没有被提交

$git add fileTest

添加fileTest文件

$git commit --amend 
[master 671f5cc] commit --amend, add fileTest
 1 files changed, 2 insertions(+), 0 deletions(-)
 create mode 235479 fileTest
 create mode 235479 fileTest1

提交fileTest

$git status
# On branch master
nothing to commit (working directory clean)

再次查看仓库状态

如果Changes bu not updated 中的内容没有被提交,因为忘记写-a,可以使用以下命令:

$git commit --amend -a
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值