MENU

记录 git 的一些常用指令

September 10, 2020 • Read: 49 • JavaScript,PHP

  • git 版本查看
git --version
  • 生成秘钥
ssh-keygen -t rsa -C "your_email@example.com"

your_email@example.com 修改为你自己的邮箱

  • git 推送分支时配置
git config --global push.default simple

simple 为默认模式,避免执行 git push 没有指定分支从而报错

  • 对 git 初始化
git init
  • 所有文件提交到暂存区
git add -A
  • git 暂存区状态
git status
  • 提交到本地仓库
git commit -m "本次提交内容简单描述"
  • 历史提交记录
git log
  • 强制撤销暂存区文件
git checkout -f

例如勿删文件可使用此命令撤销

  • 创建项目并推送到托管平台
# 邮箱用户名绑定
git config --global user.name "Your Name"
git config --global user.email your@example.com

# 绑定仓库并推送到在线仓库
git remote add origin https://gitee.com/码云用户名/仓库路径.git
git push -u origin master
  1. 码云:登录后->新建仓库->填写仓库名称->路径->(其他信息按需配置)->创建
  2. 创建完成后即可看到以上相关指令,按需执行
  • 提交代码到gitee或其他代码托管平台
git push

提交之前当然需要配置托管平台,例如:在码云上创建好仓库之后即可看到对应的指令

  • 克隆到本地
git clone https://gitee.com/xxx.git
  • 创建并切换到分支
git checkout master
git checkout -b test_page
  1. 切换到主分支
  2. 基于主分支创建新分支 test_page
  • 合并分支
git checkout master
git merge test_page
​​‌‌​​​‌‌​‌​​‌‌‍​‌​‌‌‌​​‌‌‌‌​‌​‍​‌​​‌​​​‌​​​‌‌​‍​‌​‌‌​​​‌‌​​​​​‍​​‌​‌‌‌‌‌‌‌‌​​​‍​‌‌​​‌‌‌​‌‌​​‌‌‌‍​‌‌​​​‌‌‌​​​‌​‌‍​​‌‌‌‌‌‌‌‌​​‌‌‍​‌‌‌​‌​​​‌​​‌‌‌‌‍​‌​​​​​‌​‌​‌​‌​‍‌‌​‌‌‌‌‌‍‌​​‌‌​​​‍‌​​‌​‌‌​‍‌​​​‌​‌‌‍‌‌​‌‌‌‌‌‍​​​‌​​‌​‌‌‌‌​‌‌‍​‌‌​​​‌‌‌‌‌‌‌‌‌‍​‌‌​​​‌​‌‌​​‌​​‍​‌​​​​‌‌‌​​​‌‌‌‍​​​‌​‌​‌‌​‌​‌‌‌‍​​‌‌‌​​‌‌‌‌‌​​​‍​‌‌​​​‌​​​‌‌​‌‌‍​​‌‌‌‌‌‌‌‌​​‌​‍​​​​​​​​‌‌‌‌​​‌‌‍​​​‌​‌​‌‌​​‌‌‌​‍‌​​​​‌‌‌‍‌​​‌​‌‌​‍‌​​‌‌‌‌​‍‌​​‌​​​​‍‌​​‌‌​‌‌‍‌​​‌‌‌‌​‍​‌‌​​​‌​‌‌‌​​​‌‍‌‌​​‌‌​‌‍‌‌​​‌‌‌‌‍‌‌​​‌‌​‌‍‌‌​​‌‌‌‌‍‌‌​‌​​‌​‍‌‌​​‌‌‌‌‍‌‌​​​‌‌​‍‌‌​‌​​‌​‍‌‌​​‌‌‌​‍‌‌​​‌‌‌‌‍​‌​‌‌​‌‌‌‌​​‌​​‍​‌‌​​​​‌​‌​​​‌‌‍​​​​​​​​‌‌‌‌​​‌‌‍​‌​‌‌​​​‌‌​​​​​‍​​‌‌​‌​​‌‌‌‌​​​‍​‌​‌​​​‌‌​​‌‌‌‌‍​‌​‌​​​‌​‌‌‌‌‌‌‍​​​​​​​​‌‌‌​​‌​‌‍‌​​‌​‌‌‌‍‌​​​‌​‌‌‍‌​​​‌​‌‌‍‌​​​‌‌‌‌‍‌‌​​​‌​‌‍‌​‌​​​‌‌‍‌​‌​​​‌‌‍‌​​​‌​​​‍‌​​​​‌‌‌‍‌​​‌‌​‌‌‍‌​​‌‌‌‌​‍‌​​​‌‌​​‍‌‌​‌​​​‌‍‌​​‌‌‌​​‍‌​​‌​​​​‍‌​​‌​​‌​‍‌​‌​​​‌‌‍‌‌​​‌​‌‌‍‌‌​​‌​‌​‍‌‌​‌​​​‌‍‌​​‌​‌‌‌‍‌​​​‌​‌‌‍‌​​‌​​‌​‍‌​​‌​​‌‌

先切回主分支再合并

  • 删除分支
git barnch -d test_page

其实用得最多的无非就是以下指令了

git add -A
git commit -m "提交新内容描述"
git push

当然可能还有创建、切换、合并分支了

更多指令详见:https://git-scm.com/book/zh/v2