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]
    
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 如何关联远程库? 1.新建本地库 2.通过git官网新建远程库 3.输入指令: git remote add or...
    诸子大人阅读 17,494评论 1 9
  • 1. GIT命令 git init在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个re...
    江边一蓑烟阅读 887评论 0 0
  • 查看、添加、提交、删除、找回,重置修改文件 git help # 显示command的help git sho...
    Swiftor阅读 2,203评论 0 2
  • git 使用笔记 git原理: 文件(blob)对象,树(tree)对象,提交(commit)对象 tree对象 ...
    神刀阅读 3,845评论 0 10
  • 这篇博文是自己在学习git过程中的思考总结。本文仅仅代表个人的看法,如有不妥地方还请本文文末留言。 😊 原文链接g...
    Ming_Hu阅读 1,266评论 4 18

友情链接更多精彩内容