常用 Git 命

专用名次解释

  • Workspace:工作区
  • Repository:仓库区(或本地仓库)
  • Remote:远程仓库
  • Index / Stage:暂存区

新建代码库

在当前目录新建一个Git代码库
$git init
新建一个目录,将其初始化为Git代码库
$git init[project_name]
下载一个项目和代码历史
$git clone[url]

配置

  • .git.config为Git的设置文件,它可以为全局配置(用户主目录下)、项目配置(项目目录下)
显示当前Git的配置
$git config --list
编辑Git的配置文件
$git config -e [global]
设置提交代码的用户信息
$git config [--global] user.name "[name]"
$git config [--global] user.name "email address"

增加/删除文件

添加指定文件到暂存区
$git add [file1] [file2]...
添加指定文件到暂存区,包括子目录
$git add [dir]
添加当前目录的所有文件到暂存区
$git add
删除工作区文件,且将此次删除的文件放入暂存区
$git rm [file1] [file2]...
停止追踪指定文件,但该文件保存在工作区
$git rm -cached [file]
文件改名,且将改名文件放入暂存区
$git mv [file-original] [file-renamed]

提交代码

提交暂存区到仓库区
$git commit -m [message]
提交暂存区的指定文件到仓库区
$git commit [file1] [file2]... -m [message]
提交工作区自上次commit之后的变化,直接到仓库区
$git commit -a
提交时显示所有的diff信息
$git commit -v
使用一次新的commit,替代上一次提交
如果代码未发生变化,则用来改写上一次的commit的提交信息
$git commit --amend -m [message]
重做上一次的commit,并包括指定文件的新变化
$git commit --amend [file1] [file2]...

url

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一部分是文档,为了日后查看方便放到了前边[可能敲错了,详见阮一峰老师的文章]http://www.ruanyif...
    白璞1024阅读 4,692评论 0 49
  • 下面Git 命令清单部分来自廖雪峰,部份来自其他各处收集。几个专用名词的译名如下。 Workspace:工作区 I...
    乱尘阅读 2,523评论 0 1
  • 昨天在同事电脑上操作了一把cherry-pick代码,发现很多功能不用,就慢慢忘记了,梳理了下流程图: git c...
    gogoingmonkey阅读 3,923评论 0 0
  • 颜小小阅读 2,118评论 0 0
  • 为什么我会喜欢你?是啊,为什么?我也不知道。或许真的是一场意外吧! 有时候,人就是会那么奇怪。感觉对了就是对了。不...
    珂雅蒲一阅读 1,553评论 0 0