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