Git基本命令
-
克隆远程仓库
git clone <仓库地址> -
配置用户名和邮箱
设置全局的用户名和邮箱
git config --global user.name “test”
git config --global user.email “test@qq.com”
如果要在某个项目中使用单独的用户名和邮箱,可以在该项目下,执行下面命令
git config user.name “test1”
git config user.email “test1@qq.com” -
将文件添加到缓存
git add将 包含的文件添加到暂存区 -
查看本地工作区、暂存区中文件的修改状态
git status -
将暂存区里面的文件提交到本地版本库
git commit
git commit -m ”message” -m表示可以直接输入后面的“message” -
拉取远程主机某个分支,再与本地的指定分支合并
git pull <远程主机名> <远程分支>:<本地分支名>
例如:
(1)git pull origin test:dev 拉取origin主机的test分支,与本地的dev分支合并;
(2)git pull origin test 拉取origin主机的test分支,与当前分支合并;
(3)git pull origin 当前分支与远程分支存在追踪关系,可以省略分支名;
(4)git pull 当前分支只有一个追踪分支,主机名和分支名都可以省略; -
将本地分支的更改,推送到远程主机
git push <远程主机名> <本地分支名>:<远程分支名>
例如:
(1)git push origin master:master 将本地master分支的更改推送到远程master分支;
(2)git push origin master 将本地master分支推送到远程有追踪关系的分支;
(3)git push origin 当前分支与远程分支之间存在追踪关系,可以省略分支名;
(4)git push 当前分支只有一个追踪分支,主机名和分支名都可以省略;
(5)git push origin :master 省略本地分支名,表示删除远程master分支,因为相当于推
送了一个空的分支到远程分支;
(6)git push origin --delete master 删除远程master分支; -
列出、创建或删除分支
git branch 查看本地有哪些分支;
git branch -a 查看本地和远程分支;
git branch 在当前活动分支的基础上创建一个新的分支;
git branch -d 删除本地分支; -
切换分支
git checkout master 切换到master分支;
git checkout -b test 创建一个名为test的分支,并切换到这个分支;相当于下面的两个 命令 ,git branch test, git checkout test;