git命令总结

2020-06-01  本文已影响0人  一如既往wfqwfq

1、克隆项目命令

// 格式
git clone git@github.com:XXX/yyyy.git //XXX为github的用户名,yyy为仓库名
// 实例:克隆用户jmuwfq的项目gitlearn,git@github.com:jmuwfq/gitlearn.git是完整的项目地址
git clone git@github.com:jmuwfq/gitlearn.git
// 格式
git clone -b 分支名 远程仓库地址
// 实例:克隆远程仓库的dev分支到本地
git clone -b dev git@github.com:jmuwfq/gitlearn.git

2、推送文件相关命令

// 格式
git add 文件名  //支持批量添加,文件匹配规则与linux下相同
// 实例:添加test.txt到暂存区
git add test.txt
// 实例:添加所有文件
git add .
// 格式,提交信息是对提交的概述,一定要写,版本回退时找版本比较容易
git commit -m "提交信息"
// 实例:
git commit -m "完成用户模块开发"
// 格式:
git remote add 远程主机名 git地址
// 实例:关联远程仓库git@github.com:jmuwfq/gitlearn.git,别名为origin
git remote add origin git@github.com:jmuwfq/gitlearn.git
// 格式
git push 远程主机名 本地分支名:远程分支名
// 实例:本地master分支推送到远程仓库master分支
git push origin master:master
// 省略远程分支名,则表示将本地分支推送与之存在"追踪关系"的远程分支(通常两者同名),如果该远程分支不存在,则会被新建。
git push origin master  // 省略远程分支名master
// 当前分支与远程分支之间存在追踪关系,则本地分支和远程分支都可以省略。
git push origin  // 省略了本地分支名和远程分支名
// 当前分支只存在唯一追踪分支,可省略远程主机名,本地分支名,远程分支名
git push //

3、分支相关命令

git branch
git branch -r
git branch -vv
// 格式
git branch 本地分支名
// 实例:创建本地分支dev
git branch dev
// 格式
git branch -b 本地分支名
// 实例:创建本地分支dev并切换到dev分支
git checkout -b dev
// 创建号本地分支后,将本地分支推到远程仓库中。如果远程仓库中不存在该分支,则自动创建
git push origin dev
git push origin dev:dev
// 格式
git checkout 本地分支名
// 实例:切换到dev分支
git checkout dev
// 格式
git branch -d 本地分支名
// 实例:删除本地分支dev
git branch -d dev
// 格式
git merge 所要合并分支名
// 实例:合并dev分支
git merge dev
// 手动建立分支追踪关系
git branch --set-upstream-to=<远程主机名>/<远程分支名> <本地分支名>
// push时建立分支追踪关系
git push -u <远程主机名> <远程分支名>
// 新建分支时建立跟踪关系
git checkout -b <本地分支名> <远程主机名>/<远程分支名>
上一篇下一篇

猜你喜欢

热点阅读