zoukankan      html  css  js  c++  java
  • git日常操作笔记


    基本配置操作
    git config --list 查看配置列表

    git config user.name 查看当前配置的用户名
    git config user.email 查看当前配置的邮箱
    git config --global user.name "你要设置的Name"
    git config --global user.email "你要设置的Email@qq.com" 全局配置用户名与邮箱

    关联线上代码仓库
    ssh-keygen -t rsa -C "你设置的邮箱" 生成git的公钥
    cat ~/.ssh/id_rsa.pub 查看生成的公钥信息,也可以直接在生成的路径中用文本形式打开直接查看
    在github或者其他网站中将公钥信息复制进去,账号关联结束。

    复制线上代码
    git clone [sshAddress] 克隆远程仓库代码
    git checkout -b [localCodeBranch] origin/[webCodeBranch] 本地新建一个分支并切换到该分支
    git pull origin [webCodeBranch] 将远程分支代码拉取到本地

    日常开发
    git add . 将代码提交到暂存区
    git commit -m 'describe' 提交代码到本地仓库
    git push origin [webCodeBranch] 将代码推到线上仓库
    git checkout -b [newBranch] 新建一个分支并切换到新分支上
    git push origin [localBranch]:[webBranch]

    git remote update origin --prune 更新本地分支和远程分支保持一致
    git merge [branchOne] 合并branchOne到当前分支上
    git restore . 撤销当前改动可以是add的逆操作

    git branch -a 查看所有的分支
    git branch -d [branchName] 删除本地分支
    git push origin --delete [branchName] 删除远程分支

    协同开发总结
    在日常开发中一般仓库中有个分支是开发分支或者其它主要分支,是所有人开发代码的汇总。
    首先我们要连接仓库并拉取已有的代码,新建一个我们自己的分支然后在自己的分支上不断开发。
    开发一定阶段时我们可以拉取线上的主要分支代码把我们开发这段时间别人开发的内容merge添加到我们的开发分支上。
    开发分支开发完成后,更新线上分支申请合并到线上主要分支。
    git fetch origin [webBranch] 远程分支拉到本地
    git checkout -b [localCodeBranch](本地分支名称) origin/[webCodeBranch](远程分支名称) 本地新建分支并切换到该分支
    git pull origin [webCodeBranch](远程分支名称) 将远程分支上的内容都拉取到本地
    git checkout [localBranch] 切换到本地开发的分支
    git merge [mainBranch] 合并线上分支,解决冲突
    git commit add后提交冲突修改后的代码
    git branch -d [branchName] 删除本地分支

    在解决冲突代码时代码分为两个部分,上面部分是自身代码下面是合并时冲突代码。

    其它

     当你开发中需要切换分支但不想commit,可以先进行储藏(Stashing)
     git stash 储藏当前的修改
     git stash list 查看储藏列表
     git stash pop 恢复储藏中的代码

     git commit --amend 如果提交后又想起一些修改后,使用此命令提交到上一次提交上。

     如果在使用amend选项前已经push到线上仓库后,使用后再push就会报错。

    此时可以使用 git push --force-with-lease origin [branchName] 推送到最近的一次Push上

     
  • 相关阅读:
    JUnit手记
    Guava手记
    深表浅表拷贝
    异常问题仓库
    记录一次“记录超长”
    高二数学微课堂[教学视频]
    高一数学微课堂[教学视频]
    用导数研究函数的性质
    均值不等式的常见使用技巧
    一元二次方程根的分布
  • 原文地址:https://www.cnblogs.com/caiawo/p/11521917.html
Copyright © 2011-2022 走看看