Git bash

bash 命令中的变量用 [变量名] 表示。

初始化操作

  1. 初始化一个 Git 控制版本的项目

    git init
    
  2. .git 同级目录下,配置忽略文件 .gitignore (部分 IDE 自动生成)

  3. 添加目录到本地仓库

    git add .
    
  4. 将变更提交到本地仓库

    # -m     添加注释
    git commit -m "init"
    
  5. 添加远程仓库

    git remote add origin [https://www.github.com/user/someRepo.git]
    
  6. 提交到远程仓库

    ## -f        强制 push
    ## 如果需要保留远程的文件,则需要先执行 git pull origin [branchName]
    git push origin [branchName] -f
    

基本操作

  • 查看

    ## 查看状态
    git status
    
    
    ## 查看提交日志
    git log
    
    
    ## 查看版本变动
    git diff HEAD -- [fileName]
    ### 查看最近两次区别
    git diff HEAD^ -- [fileName]
    ### 查看最近一次和上上次区别
    git diff HEAD^^ -- [fileName]
    
    ##### ^ 的数量以此类推
    
  • 获取

    ## fetch 不会执行 merge 操作; 使用 “:” 指定分支
    ## pull 会执行 merge
    git fetch origin master:tmp
    git pull origin master
    
    ## clone 仅克隆远程仓库的文件
    git clone [https://www.github.com/user/someRepo.git]
    
  • 合并

    ## rebase     重新整理基线,如果存在更新,将本次更新放在最后
    ## merge      合并几次提交记录,一次放在最后
    
    git rebase [branchName]
    git merge [branchName]
    
  • fork 项目

    git fork [https://www.github.com/user/someRepo.git]
    

分支操作

  • 查看分支

    git branch
    
  • 创建分支

    git branch [branchName]
    
  • 切换分支

    ## 从master切换到新分支
    git branch master -b [branchName]
    
    ## 切换到新分支
    git checkout [branchName]
    
  • 删除分支

    # -d      删除
    # -D      强制删除
    git branch -d [branchName]
    
    # 删除远程分支
    git push origin --delete [branchName]
    

你可能感兴趣的:(Git bash)