创建库
- 初始化Git仓库:
git init
一切的开始
- 克隆已存在的库
git clone <url>
拉取代码
- 拉取主分支代码
git pull origin master(主分支名称)
- 拉取分支代码(dev)
- 本地 存在 分支代码
git pull origin dev
- 本地 不存在 分支代码
git checkout -b dev origin/dev
- 本地 存在 分支代码
创建分支
- 开启新的分支并切换到此分支
git checkout -b <branchName>
git checkout -b <branchName> <startPoint(commit id 至少前6位)>
指定开始位置 - 合并分支
git merge <branchName>
将指定分支代码合并到当前分支代码
提交
- 提交暂存区
git add <filePath>
单个文件
git add .
当前路径下全部文件 - 查看当前文件保存状态
git status
- 从暂存区删除
git restore <filePath>
提示:可以从
git status
中复制路径
modified:vue.config.js
-
提交到本地库
git commit -m<“本次修改内容”>
- 修改最近一次
commit
描述-
git commit --amend
进入vim编译器修改 -
git commit -m"修改内容" --amend
直接修改
-
- 修改最近一次
-
提交到远程库
git push origin <branchName>
提交到远程库对应分支
制作标签
- 打标签(版本)
git tag <tag>
- 查看标签
git tag
- 推送标签
- 推送全部
git push origin --tags
- 推送指定
git push origin <tag>
- 推送全部
拉取远程代码
- 从远程仓库获取代码
git fetch
git merge remotes/origin/master
这两个命令 = git pull origin master
- 查看远程分支进度
git log master..origin/master
orgit log origin/master ^master
- 查看 git pull 将会修改哪些文件
git fetch && git diff HEAD @{u} --name-only
- 查看当前版本与传入版本之间的所有差异,包括未提交的本地修改
git fetch && git diff @{u} --name-only
网友评论