git基础指令

git常用指令

  1. 初始化仓库

    git init
    
  2. 添加

    gid add .
    
  3. 提交到本地仓库

    git commit -m "介绍"
    
  4. 分支操作

    # 默认 分支名称为 master
    # 列出所有本地分支
    git branch
    # 列出所有远程分支
    git branch -r
    # 列出所有本地分支和远程分支
    git branch -a
    # 创建分支
    git branch <分支名>
    # 切换分支
    git checkout <分支名>
    # 删除分支(如果分支已经修改过,则不允许删除)
    git branch -d  <分支名>
    # 强制删除分支
    git branch -D  <分支名>
    #主分支改名
    git branch -M main
    
    
  5. 远程仓库操作

    # 查看远程  列出指定的每一个远程服务器的简写
    git remote
    # 查看远程 , 列出 简称和地址
    git remote  -v
    # 查看远程仓库详细地址
    git remote show  <仓库简称>
    # 添加远程仓库
    git remote add <shortname> <url>
    # 移除远程仓库和本地仓库的关系(只是从本地移除远程仓库的关联关系,并不会真正影响到远程仓库)
    git remote rm <shortname>
    
  6. 推送代码

    # 将本地仓库推送至远程仓库的某个分支
    git push [remote-name] [branch-name]
    
    
  7. 克隆代码

    # 从远程仓库克隆
    git clone <url>
    # 从远程仓库拉取 (拉取到.git 目录,不会合并到工作区,工作区发生变化)
    git fetch  <shortname>  <分支名称>
    # 手动合并  把某个版本的某个分支合并到当前工作区
    git merge <shortname>/<分支名称>
    # 从远程仓库拉取 (拉取到.git 目录,合并到工作区,工作区不发生变化) = fetch+merge
    git pull  <shortname>  <分支名称>
    git pull  <shortname>  <分支名称>  --allow-unrelated-histories  #  强制拉取合并
    
  8. 设置用户信息

    #设置用户信息
       git config --global user.name “maple”
       git config --global user.email “maple@maplesong.email”
    #查看配置信息
       git config --list
       git config user.name
    #通过上面的命令设置的信息会保存在~/.gitconfig文件中
    
end

评论