Git

Git - 简要指南

Posted on 10-31 2019,3 min read

Git - 简要指南


参数:

  • username: 用户名
  • email: 邮箱
  • repo: Git 仓库
  • branch: 分支
  • directory: 本地目录
  • filename: 文件名

创建新仓库

创建新文件夹并打开

git init

配置仓库

全局设置(已配置忽略)

git config --global user.name '<username>'
git config --global user.email '<email>'

关联远程仓库

git remote add origin <repo>

删除关联仓库

git remote remove origin

检出仓库

执行如下命令以创建一个本地仓库的克隆版本:

git clone <directory>

如果是远端服务器上的仓库,你的命令会是这个样子:

git clone <repo>

工作流

工作区:是你的工作目录,它持有实际文件

暂存区(Index):它像个缓存区域,临时保存你的改动

HEAD:它指向你最后一次提交的结果

添加和提交

添加到暂存区index

git add <filename>
git add *

提交改动至本地仓库HEAD

git commit -m "代码提交信息"

推送改动

提交到远程仓库

git push origin <branch>

项目已存在

需先获取远程库与本地同步合并

git pull --rebase origin <branch>

分支

创建分支

git branch

删除分支

git branch -d <branch>

查看分支

git branch # 本地
git branch -r # 远程
git branch -a # 所有

切换分支

git checkout <branch>

推送分支

git push origin <branch>

更新与合并

更新本地仓库至最新改动

git pull

获取远程库与本地同步合并

git pull --rebase origin <branch>

合并其他分支到你的当前分支

git merge <branch>

手动合并冲突

git add <filename>

预览差异

git diff <source_branch> <target_branch> # 原分支 目标分支

实用小贴士

内建的图形化 Git

gitk

彩色的 git 输出

git config color.ui true

显示历史记录时,每个提交的信息只显示一行

git config format.pretty oneline

交互式添加文件到暂存区

git add -i

常用命令速查表

下一篇: Vue - Api接口模块化