MENU

Git 命令

December 30, 2020 • 笔记

项目初始化配置

  • 设置账号邮箱
  • git config --global user.name "Your Name"
  • git config --global user.email "email@example.com"
  • 创建公钥文件
  • ssh-keygen -t rsa -C "<email>"
  • 初始化git仓库
  • git init
  • 绑定远程仓库地址
  • git remote add origin <ssh Url>
  • 查看远程库信息
  • git remote -v
  • 删除远程库信息
  • git remote rm <信息别名(origin)>

分支管理

  • 创建分支
  • git branch <name>
  • 切换分支
  • git checkout <name>
  • 创建并切换到分支
  • git checkout -b <name>
  • 查看当前分支及分支列表
  • git branch
  • 删除分支
  • git branch -d <name>
  • 推送分支
  • git push <信息别名(origin)> <分支名>
  • 强制推送到远程分支
  • git push -f <信息别名(origin)> <分支名>

Git 版本操作

  • 把文件添加到仓库
    1、把指定文件添加到仓库 git add <fileName>
    2、把所有文件添加到版本仓库 git add .
  • 把文件提交到仓库
    1、设置本次提交的说明 git commit -m <comment>
  • 放弃本地更改,远程分支强制覆盖到本地
git fetch --all
git reset --hard origin/分支名如master`
  • 回滚上一次拉取
  • git reset --hard FETCH_HEAD

多平台多远程管理

  • 删除关联的远程库信息
  • git remote rm <信息别名(origin)>
  • 先关联GitHub的远程库
  • git remote add github <ssh Url>
  • 注意,远程库的名称叫github,不叫origin了。
  • 再关联码云的远程库:
  • git remote add gitee <ssh Url>
  • 同样注意,远程库的名称叫gitee,不叫origin。
  • 现在,我们用
  • git remote -v
  • 查看远程库信息,可以看到两个远程库
git remote -v
gitee    git@gitee.com:liaoxuefeng/learngit.git (fetch)
gitee    git@gitee.com:liaoxuefeng/learngit.git (push)
github    git@github.com:michaelliao/learngit.git (fetch)
github    git@github.com:michaelliao/learngit.git (push)
  • 如果要推送到GitHub,使用命令:
  • git push github master
  • 如果要推送到码云,使用命令:
  • git push gitee master