前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Git操作常用的命令都在这里了。

Git操作常用的命令都在这里了。

作者头像
Java技术栈
发布2018-03-30 16:39:31
7060
发布2018-03-30 16:39:31
举报
文章被收录于专栏:Java技术栈

创建仓库

代码语言:javascript
复制
git init

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

提交到仓库
代码语言:javascript
复制
git commit -m "first commit"

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

添加到远端仓库
代码语言:javascript
复制
git remote add origin git@github.com:test/test.git
推送到远端仓库
代码语言:javascript
复制
git push -u origin master
克隆仓库

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

代码语言:javascript
复制
git clone git@github.com:test/test.git
仓库状态
代码语言:javascript
复制
git status
代码语言:javascript
复制
$ 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)
仓库更新
代码语言:javascript
复制
git pull

就等同下面。

代码语言:javascript
复制
git fetch
git merge
添加文件

git add

添加指定文件:

代码语言:javascript
复制
git add test.txt Test.java

添加所有文件:

代码语言:javascript
复制
git add .
取消添加文件

git reset HEAD -- filename

代码语言:javascript
复制
git reset HEAD -- Test.java

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

删除文件

git rm [--cached] fileName

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

移动/重命名文件
代码语言:javascript
复制
git mv filename1 filename2

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

查看文件提交记录

git log

代码语言:javascript
复制
$ 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

代码语言:javascript
复制
git branch test1.0
切换分支

git checkout

代码语言:javascript
复制
git checkout test1.0
添加分支并切换

git checkout -b

代码语言:javascript
复制
git checkout -b test1.0
查看所有分支

git branch

代码语言:javascript
复制
$ git branch
* master
  test1.0
删除分支

git branch -d

代码语言:javascript
复制
git branch -d test1.0
合并分支

合并到主干。

git merge

代码语言:javascript
复制
git merge test1.0
提交分支

git push origin

代码语言:javascript
复制
git push origin test1.0
查看分支差异

git diff

代码语言:javascript
复制
git diff master test1.0
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-12-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java技术栈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 提交到仓库
  • 添加到远端仓库
  • 推送到远端仓库
  • 克隆仓库
  • 仓库状态
  • 仓库更新
  • 添加文件
  • 取消添加文件
  • 删除文件
  • 移动/重命名文件
  • 查看文件提交记录
  • 添加分支
  • 切换分支
  • 添加分支并切换
  • 查看所有分支
  • 删除分支
  • 合并分支
  • 提交分支
  • 查看分支差异
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档