git 常用命令
Git 创建仓库
初始化一个git仓库,在执行完成 git init 命令后,Git 仓库会在当前目录生成一个 .git 目录。
git init
如果使用指定目录作为git仓库
git init newrepo
初始化后,会在 newrepo 目录下会出现一个名为 .git 的目录
git add 命令告诉 Git 对哪些文件进行跟踪:
git add *.c git add README git commit -m '初始化项目版本'
以上命令将目录下以 .c 结尾及 README 文件提交到仓库中。
克隆仓库的命令格式为:
git clone <repo>
如果我们需要克隆到指定的目录,可以使用以下命令格式:
git clone <repo> <directory>
克隆完成后,在当前目录下会生成一个 simplegit 目录:
git add 命令可将该文件添加到缓存(git add . 命令来添加当前项目的所有文件)
touch hello.php touch README git add README hello.php
git status 命令用于查看项目的当前状态。
$ git status -s
A README
A hello.php
当你要将你的修改包含在即将提交的快照里的时候,需要执行 git add
执行 git commit 将缓存区内容添加到仓库中。
Git 为你的每一个提交都记录你的名字与电子邮箱地址,所以第一步需要配置用户名和邮箱地址。
$ git config --global user.name 'runoob' $ git config --global user.email test@runoob.com
示例:
$ git add hello.php $ git status -s A README A hello.php $ git commit -m '第一次版本提交' [master (root-commit) d32cf1f] 第一次版本提交 2 files changed, 4 insertions(+) create mode 100644 README create mode 100644 hello.php $ git status # On branch master nothing to commit (working directory clean)
如果你觉得 git add 提交缓存的流程太过繁琐,Git 也允许你用 -a 选项跳过这一步。命令格式如下:
git commit -a
示例:
git commit -am '修改 hello.php 文件' [master 71ee2cb] 修改 hello.php 文件 1 file changed, 1 insertion(+)
git mv
git mv 命令用于移动或重命名一个文件、目录、软连接。
git mv README README.md
创建分支
git branch (branchname)
切换分支命令:
git checkout (branchname)
上传
git push origin master