zoukankan      html  css  js  c++  java
  • git

    git_2

    标签(空格分隔): git


    功能

    团队协作开发
    版本管理

    进入盘符

    cd g:

    创建目录

    mkdir aaa

    git初始化

    git init

    提交git 用户

    git config --global user.email "you@example.com"

    提交git 邮箱

    git config --global user.name "Your Name" 名字

    生成密钥对

    ssh-keygen -t rsa -C "your_email@youremail.com"

    默认路径
    /c/Users/Administrator/.ssh/id_rsa

    在github 上添加ssh key里面填写 id_rsa.pub 里面的数据

    检测密钥对

    ssh -T git@github.com

    托管源码给git占存区

    git add first_a.py

    git add ./*

    commit提交 占存区放入仓库

    git commit first_a.py 需要写为什么修改 哪里修改了

    git commit -a -m "massage"

    如果我们不小心提交了一版我们不满意的代码,并且给它推送到服务器了,在代码没被merge之前我们希望再修改一版满意的,而如果我们不想在服务器上abondon,那么我们怎么做呢?

    git commit --amend

    提交到 github上
    git commit -m "first commit" //把文件提交到仓库  
    git remote add origin git@github.com:hywhyme/git_test.git //关联远程仓库

    远程、本地 合并

    git push -u origin master

    本地、远程合并

    git pull --rebase origin master

    查看配置

    git config --list

    提交并写注释

    git commit -m "second commit time" first_a.py 直接命令行写

    获取状态

    git status 获取状态

    git checkout 回滚

    提交当前目录下的所有

    git add . 当前整个目录

    提交所有

    git commit -m asdadasd 提交所有

    查看git日志

    git log 查看日志

    git log --pretty=oneline

    git reset --hard HEAD^ # 设置上次版本为主

    git reset --herd # 版本号 直接指定回滚 版本号 最少7位

    git reflog #每次操作记录

    git clone git@github.com:hywhyme/git_train.git # 管理github仓库

    下载代码

    http
    ssh
    两种方式

    创建分支

    git checkout -b dev # 创建分支
    git branch #查看分支
    git checkout master #切换主要
    git checkout dev #切换分支

    分支提交

    gid add .
    git commit -m dev

    git pull 拉主要最新代码

    合并分支

    git merge 合并分支
    git merge dev 合并dev 到主库
    在master下操作
    git add .
    git commit -m "sda"
    git push origin master

    把本地仓库推到远程

    git remote add origin https://github.com/,,
    git push -u origin matser

    分支

    git checkout -b branch_name 创建并切换分支
    git checkout branch_name 切换分支
    git pull 从远程更新代码到本地
    git push 吧本地代码推到远程
    git merge branch_name 合并分支

    master 主库
    dev 测试版本
    bug分支

    stash

    git stash 把没有保存的代码找地方存起来了
    git stash list 查看暂存工作环境
    git stash drop 删除
    git stash apply 回复之前保存的临时工作
    git stash pop 回复并删除临时保存的备份

    pull request 帮助他人修改和修复代码

    git ignore忽略掉

    下载;配置文档 在文件里面添加 文件名
    python.gitignore
    如果添加之前都存在 那么添加之后就不会再更新了

  • 相关阅读:
    el-cascader回显问题
    nuxt + ueditor国际化
    nuxt + element + i18n 国际化element(我用的i18n@8.x版本)
    CDH| 组件的使用-Flume| Kafka| Oozie基于Hue的任务调度
    CDH| Hive| Hue| Sqoop| Impala等组件安装部署
    CDH| 组件的安装-HDFS的配置 | Flume| Kafka|
    Flink| 实时需要分析
    Flink| 状态一致性
    Flink| 容错机制
    Flink| 第一个窗口触发时间
  • 原文地址:https://www.cnblogs.com/hywhyme/p/14541827.html
Copyright © 2011-2022 走看看