git 的常用指令及操作

  1. 初始化git仓库

    git init
    
  2. 将工作区的内容提交到暂存区

    git add ./文件名称 
    
  3. 将暂存区的内容提交到本地仓库

    git commit -m "描述"
    
  4. 将本地仓库的内容推送到远程仓库

    git push 
    
    git push origin master
    
  5. 查看工作区与暂存区的状态

    git status
    
  6. 如何将暂存区的内容撤销到工作区

    git reset HEAD
    
    git checkout 文件名
    
  7. 如何将工作区的内容进行撤销

    git checkout 文件名
    
  8. 查看提交历史记录

    git log
    
    git log --pretty=oneline
    
    git log --oneline
    
  9. 查看回退的次数

    git reflog 
    
  10. 版本的前进与后推

    // 可以前进也可以后退
    git reset --hard 哈希值
    
    //只能进行版本回退
    git reset --hard HEAD^
    
    git reset --hard HEAD~n
    
    
  11. 如何将远程的仓库克隆到本地

    git clone 远程仓库的地址
    
  12. 如何查看本地仓库是否与远程仓库进行关联

    git remote -v
    
  13. 将本地仓库与远程仓库进行关联

    git remote add 远程仓库地址别名 远程仓库地址
    
  14. 对比文件差异

    git diff 文件名
    
  15. 设置签名信息(用户名和邮箱)

    • 全局

      git config --global user.name “用户名”
      
      git config --global user.email “邮箱名”
      
    • 局部

      git config  user.name “用户名”
      
      git config  user.email “邮箱名”
      
  16. 查看git的全局配置信息

    cd ~ 
    
    查看.gitconfig
    

GIT的分支操作

  1. 创建分支

    git branch 分支名
    
  2. 查看分支

    git branch -v
    
  3. 切换分支

    git checkout 分支名
    
  4. 删除分支

    git checkout -d 分支名
    
  5. 合并分支

    git  merge 被合并的分支名
    
    git rebase 要合并的分支名
    
  6. 解决冲突

    手动解决
    
  7. 开发流程

    1. 组长

      • 组长在本地创建仓库

      • 创建项目

      • 将项目添加到暂存区

        git add .
        
        git add 文件名
        
      • 将暂存区的项目添加到本地仓库

        git commit -m "描述"
        
      • 创建远程仓库

      • 将本地仓库和远程仓库进行关联

        git remote add 远程仓库地址别名  远程仓库地址
        
      • 将本地仓库的代码推送到远程仓库

        git push origin master
        

配置ssh

通过GIT进行团队协作

  • 团队内部协作

      1. 组员

        • 克隆组长的仓库

          git clone 仓库地址
          
        • 查看项目有几个分支

          git branch -v
          
        • 创建development分支

          git branch 分支名
          
        • 切换到development分支

          git checkout 分支名
          
          
        • 编写代码

        • 将代码提交到暂存区

          git add .
          
          git add 文件名
          
          
        • 将暂存区的代码提交到本地仓库

          git commit -m "描述"
          
          
        • 推送到远程仓库之前先git pull origin 分支名,把远程分支的最新代码拉下拉

          git pull origin 分支名
          
          
        • 将本地仓库的代码推送到远程仓库

          git push origin 分支名
          
          
      2. 组长

        • 在本地也创建development分支

          git branch 分支名
          
          
        • 切换development分支

          git checkout 分支名
          
          
        • 在通过git pull origin dev将远程仓库的development分支最新代码拉到本地的development分支

          git pull origin 分支名
          
        • 在切换到master

          git checkout 分支名
          
          
        • 在进行分支合并

          git merge 分支名
          
        • 重新推送到远程的master分支

          git pull origin master
          
          git add .
          
          git commit -m ""
          
          git push origin master
          
          
    1. 出现的问题以及解决方案

      1. 当多人同时操作同一文件或者同一行代码的时候,当第一个人先提交的时候没有问题,第二个人在提交的时候,就会造成冲突,解决方案是: 先git pull origin 分支名 把最新的代码拉下来,然后看看有没有 === 或者 <<< ,如果文件里面有特殊符号的话,说明产生了冲突, 接下来把和你冲突的那个叫过来,看看删除那些内容以及特殊符号,删除完之后,重新commit提交,在重新git push origin 分支名
  • 远程跨团队协作

    • 组员

      • 进入到组长的项目仓库
      • 点击fork,fork到自己的主页
      • 克隆自己主页fork过来的项目(组长的项目)
      • 开始编写代码
      • 提交到暂存区
      • 提交到本地仓库
      • 提交到远程仓库
      • 点击+pull request按钮,给组长发送合并请求
    • 组长

      • 点击审核通过按钮和测试通过按钮

      • 点击合并

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值