Git常用命令使用

常用基本命令

配置命令

Git 安装后需要先配置, 主要先配置用户邮箱与用户名

# 配置用户邮箱
git config --global user.email "你的邮箱@xxx.com"
# 配置用户名
git config --global user.name "jing6a70"

查看状态命令

  • # 查看文件修改
    git status
    
    # 查看修改内容
    git diff
    
    # 查看当前已有分支
    git branch
    

本地仓库控制命令

本小节简述本地git工作方式
1.创建仓库, 2.添加文件, 3.提交当前更改

  1. 创建本地仓库
git init .
  1. 添加到本地仓库暂存区
git add .
  1. 提交当前更改
git commit -m "info"

远程仓库控制命令

添加SSH_Key

  • 在家目录中检查是否有.ssh目录下是否有id_rsaid_rsa.pub, 如果没有创建:
    ssh-keygen -t rsa -C "你的邮箱@xxx.com"
    
    • t为类型
      • rsa (最新github如果不支持_请使用ed25519)
      • ed25519

-id_rsa是私钥不能泄露, 将id_rsa.pub导入到github或gitee上.

  • (可选)上传到自己服务器上现在本地生成本机的ssh-key,之后使用ssh-copy-id上传至服务器,命令如下:
    ssh-copy-id  username@server_ip
    

创建远程仓库

  • 添加到远程仓库
    git remote add origin git@xxxx
    

切换分支

git branch -M main # 切换到main分支

推送到远程仓库

  • bash
    git push -u origin main
    

远程仓库同步到本地仓库

  • bash
    git push origin main
    

强制同步到远程仓库

  • bash
    git push -f -u origin main
    

版本回退

版本历史记录

  • bash
    git log                  # 查看Git提交日志
    git log --pretty=oneline # 只输出重点信息
    

退回到上一个版本

  • bash

    git reset --hard HEAD^
    
  • Git用HEAD表示当前版本

  • 上一个版本为: HEAD^

  • 上上一个版本为: HEAD^^

  • 往上100个版本写100个^比较容易数不过来, 所以写成HEAD~100

撤销更改

  • bash
    git chekout -- xxx.file
    

删除文件

  • 删除本地文件
    rm xxx.file
    

从版本库中删除并提交信息(本地工作目录中同时删除文件)

  • bash
    git rm xxx.file
    
    git commit -m "remove xxx.file"
    

删除一个已经提交的文件夹(不删除本地工作目录文件)

  • bash
    git rm --cached bin
    
    git commit -m "remove xxx"
    
posted @ 2020-12-31 17:10  南方与南  阅读(89)  评论(0)    收藏  举报