Git操作常用的命令

创建仓库

git init

在当前目录执行,会生成 .git目录文件,这个和SVN一致。

提交到仓库

git commit -m "first commit"

-m:表示提交描述,必须要填。

添加到远端仓库

git remote add origin git@github.com:test/test.git

推送到远端仓库

git push -u origin master

克隆仓库

直接从远端把代码克隆下来。

git clone git@github.com:test/test.git

仓库状态

git status

$ git status

On branch master

Initial commit

Untracked files:

 (use "git add <file>..." to include in what will be committed)

       README.md

nothing added to commit but untracked files present (use "git add" to track)

仓库更新

git pull

就等同下面。

git fetch

git merge

添加文件

git add

添加指定文件:

git add test.txt Test.java

添加所有文件:

git add .

取消添加文件

git reset HEAD -- filename

git reset HEAD -- Test.java

这样Test.java将不会被提交到仓库中。

删除文件

git rm [--cached] fileName

默认会取消并删除文件, --cached表示不删除文件。

移动/重命名文件

git mv filename1 filename2

该文件必须被add到仓库中才能操作。

查看文件提交记录

git log

$ git log

commit a3eb048ca74c3881f70264de90671d95474f241e (HEAD -> master, origin/master, origin/HEAD, javastack)

Author: javastack <javastack@qq.com>

Date:   Fri Sep 22 10:38:37 2017 +0800

   commit

commit 75336d6769e79581af8aefe2a15c9b2f305064c5

Author: javastack <javastack@qq.com>

Date:   Wed Sep 20 11:19:29 2017 +0800

添加分支

git branch

git branch test1.0

切换分支

git checkout

git checkout test1.0

添加分支并切换

git checkout -b

git checkout -b test1.0

查看所有分支

git branch

$ git branch

* master

 test1.0

删除分支

git branch -d

git branch -d test1.0

合并分支

合并到主干。

git merge

git merge test1.0

提交分支

git push origin

git push origin test1.0

查看分支差异

git diff

  1. git diff master test1.0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值