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 statusOn branch masterInitial commitUntracked files:  (use "git add <file>..." to include in what will be committed)        README.mdnothing added to commit but untracked files present (use "git add" to track)

仓库更新

git pull

就等同下面。

git fetchgit 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 logcommit a3eb048ca74c3881f70264de90671d95474f241e (HEAD -> master, origin/master, origin/HEAD, javastack)Author: javastack <javastack@qq.com>Date:   Fri Sep 22 10:38:37 2017 +0800    commitcommit 75336d6769e79581af8aefe2a15c9b2f305064c5Author: 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

git diff master test1.0

近期热文推荐:

1.Java 15 正式发布, 14 个新特性,刷新你的认知!!

2.终于靠开源项目弄到 IntelliJ IDEA 激活码了,真香!

3.我用 Java 8 写了一段逻辑,同事直呼看不懂,你试试看。。

4.吊打 Tomcat ,Undertow 性能很炸!!

5.《Java开发手册(嵩山版)》最新发布,速速下载!

觉得不错,别忘了随手点赞+转发哦!

原文地址:https://www.cnblogs.com/javastack/p/13801042.html