Git命令笔记


Git命令

实例

将本地项目上传到github

1.新建一个桌面文件夹,进入文件夹内

2.打开github,新建一个仓库,进入仓库复制链接地址(github-url)

3.在文件夹内打开Git Bash Here

4.将git仓库复制到本地文件夹内
$ git clone github-url
此时文件夹内会出现你的仓库名称的文件夹

6.进入仓库文件夹,把项目所有玩家复制到这个文件夹内

7.在仓库文件夹内打开Git Bash Here

8.将所有文件添加
$ git add .

9.如果报错是因为本地项目有js文件需添加以下命令
$ git config core.autocrlf false//提交检出均不转换

10.取个名字生成静态页面
$ git commit -m “MyblogDemo”

11.提交到github
git push -u origin master
第一次提交需要加上 -u

新建

创建一个新的 git 版本库。这个版本库的配置、存储等信息会被保存到.git 文件夹中

初始化当前项目
$ git init

新建一个目录,将其初始化为Git代码库
$ git init [project-name]

在指定目录创建一个空的 Git 仓库。运行这个命令会创建一个名为 directory,
只包含 .git 子目录的空目录。

$ git init –bare

下载一个项目和它的整个代码历史
这个命令就是将一个版本库拷贝到另一个目录中,同时也将分支都拷贝到新的版本库中
。这样就可以在新的版本库中提交到远程分支
$ git clone [url]

配置

更改设置。可以是版本库的设置,也可以是系统的或全局的

显示当前的Git配置
$ git config –list

编辑Git配置文件
$ git config -e [–global]

输出、设置基本的全局变量
$ git config –global user.email
$ git config –global user.name

$ git config –global user.email “MyEmail@gmail.com
$ git config –global user.name “My Name”

定义当前用户所有提交使用的作者邮箱。
$ git config –global alias.

为Git命令创建一个快捷方式(别名)。
$ git config –system core.editor

帮助

git 内置了对命令非常详细的解释,可以供我们快速查阅

查找可用命令
$ git help

查找所有可用命令
$ git help -a

在文档当中查找特定的命令
git help <命令>
$ git help add
$ git help commit
$ git help init

状态

显示索引文件(也就是当前工作空间)和当前的头指针指向的提交的不同

查找可用命令
$ git help

查找所有可用命令
$ git help -a

在文档当中查找特定的命令
显示分支,未跟踪文件,更改和其他不同
$ git status

查看其他的git status的用法
$ git help status

添加

添加文件到当前工作空间中。如果你不使用 git add 将文件添加进去,那么这些文件也不会添加到之后的提交之中

添加一个文件
$ git add test.js

添加一个子目录中的文件
$ git add /path/to/file/test.js

支持正则表达式
$ git add ./*.js

添加指定文件到暂存区
$ git add [file1] [file2] …

添加指定目录到暂存区,包括子目录
$ git add [dir]

添加当前目录的所有文件到暂存区
$ git add .

添加每个变化前,都会要求确认
对于同一个文件的多处变化,可以实现分次提交
$ git add -p

删除

rm 和上面的 add 命令相反,从工作空间中去掉某个文件

移除 HelloWorld.js
$ git rm HelloWorld.js

移除子目录中的文件
$ git rm /pather/to/the/file/HelloWorld.js

删除工作区文件,并且将这次删除放入暂存区
$ git rm [file1] [file2] …

停止追踪指定文件,但该文件会保留在工作区
$ git rm –cached [file]

移动

重命名或移动一个文件

重命名
$ git mv test.js test2.js

移动
$ git mv test.js ./new/path/test.js

改名文件,并且将这个改名放入暂存区
$ git mv [file-original] [file-renamed]

强制重命名或移动
这个文件已经存在,将要覆盖掉
$ git mv -f myFile existingFile

其他

生成一个可供发布的压缩包
$ git archive

打补丁
$ git apply ../sync.patch

测试补丁能否成功
$ git apply –check ../sync.patch

查看Git的版本
$ git –version


文章作者: Kuma
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Kuma !
 上一篇
JavaScript函数常用片段(数组,数字) JavaScript函数常用片段(数组,数字)
数组 Array数组去重function noRepeat(arr) { return [...new Set(arr)]; } 查找数组最大function arrayMax(arr) { return Math.max(...a
下一篇 
JavaScript复习(代码规范) JavaScript复习(代码规范)
JavaScript复习代码规范代码规范通常包括以下几个方面: 变量和函数的命名规则 空格,缩进,注释的使用规则。 其他常用规范…… 规范的代码可以更易于阅读与维护。代码规范一般在开发前规定,可以跟你的团队成员来协商设置。 变量名变量名
  目录