Git常用命令

Git文件库创建与文件提交

  • git init 初始git 本地仓库

  • git add 文件/目录 添加文件/目录到暂存区

  • git reset HEAD 文件/目录 撤销暂存区的文件/目录

  • git status 查看工作区文件状态

  • git commit -m "注释说明" 提交文件到git版本库

  • git ls-files 查看库文件

Git 时光穿梭(文件版本切换)

  • git log 查看提交历史
  • git log --pretty=oneline 以单行显示提交历史

回退版本

  • git reset --head HEAD^回退上一版本,两个尖括号就是回退两个版本,以此类推

  • git reset --haed 版本号(一般前四位即可,能够唯一区分即可) 回退到指定版本

  • git reflog 查看所有操作历史,一般可用于误关闭窗口,不知道之前最新的版本号了,重新回到某文件未来

文件删除

  • 删除工作区文件,在工作区直接执行删除即可

  • git checkout -- 文件名 工作区文件误删恢复,执行后从版本库中检出恢复

  • git rm 文件名 从库中彻底删除文件

文件差异比较

git diff HEAD -- 文件名

Git 远程仓库创建与本地Git库文件推送

远程库:GitHub/Gitee

下载远程项目 git clone url

推送本地库到远程

  • 本地库文件准备 (git init,git add xxx,git commit -m "")

  • 远程库GitHub

    1. 创建GitHub账号

    2. 创建远程仓库xxx

    3. 生成ssh密钥 ssh -keygen -t rsa -C "Github账户邮箱"

    4. 上传密钥 GitHub网站Settings-->SSH and GPG keys-->New SSH key-->上传public key

      校验ssh密钥 ssh -T git@github.com

    5. 执行推送(创建的新仓库页面会有执行提示)

      • 绑定远程地址git remote add origin git@github.com:用户名/仓库名
      • 创建分支 git branch -M main
      • 执行推送 git push -u origin maingit push
赞赏