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