AI 摘要

git init 用于初始化本地库。 git add . 用于提交所有文件到暂存区。 git commit -m "提交备注" 用于提交暂存区所有文件到本地库。 git remote add XXX https://github.com/XXX 用于给远程库取别名。 git push XXX master 用于向远程库推送主分支。 git pull XXX master 用于从远程库拉取主分支。 git fetch --all & git reset --hard origin/master & git pull 用于远程强制覆盖本地(远程分支名)。 git push origin XXX --force 用于本地强制覆盖远程(远程分支名)。 git config --global user.name "XXX" 用于设置用户名。 git config --global user.email "XXX@xxx.com" 用于设置邮箱。 git status 用于查看文件状态。 git reflog 用于查看提交日志。 git reset --hard XXXX 用于选择版本。 git branch -v 用于查看分支。 git branch XXX 用于创建分支。 git checkout XXX 用于选择分支。 git merge XXX 用于分支合并。

主要操作

  • 初始化本地库git init
  • 提交所有文件到暂存区git add .
  • 提交暂存区所有文件到本地库git commit -m "提交备注" .
  • 给远程库取别名git remote add XXX https://github.com/XXX
  • 向远程库推送主分支git push XXX master
  • 从远程库拉取主分支git pull XXX master
  • 远程强制覆盖本地(远程分支名)git fetch --all && git reset --hard origin/master && git pull
  • 本地强制覆盖远程(远程分支名)git push origin XXX --force

其它操作

  • 设置用户名git config --global user.name "XXX"
  • 设置邮箱git config --global user.email "XXX@xxx.com"
  • 查看文件状态git status
  • 查看提交日志git reflog
  • 选择版本git reset --hard XXXX
  • 查看分支git branch -v
  • 创建分支git branch XXX
  • 选择分支git checkout XXX
  • 分支合并git merge XXX