zoukankan      html  css  js  c++  java
  • github lesson and learn

    origin already exists:

    https://www.jianshu.com/p/3380ec281729

    ----------------

    cd
    git init
    git status
    git add xx(被管理文件)
    git add .
    git commit -m 'comments'
    git log
    git reflog
    git reset --hard xxx(version)
    git checkout

    git branch
    git branch xxx
    git checkout xxxx
    git merge xxxx

    #rename repository remotely
    git remote add orgin url
    git push -u origin brach

    git clone url

    #switch branch
    git checkout xxx(branch name)

    process
    git merge master
    git add .
    git commit -m ''
    git push origin dev(local branch)
    git pull origin dev

    --------------------------

    git add .
    git commit -m "first commit"
    git push origin master

    git 笔记

    https://cloud.tencent.com/developer/article/1504684

     

    ------------------------------

    Git 的常见操作,如 git stash
    git基本操作
    git status 查看本次的修改、新建、删除等信息(new file:新建文件,modified:修改文件,deleted: 删除的文件)
    git pull 拉取代码;
    git add . 添加所有即将提交的文件,
    git add fileNamePath添加某个文件
    git commit -'提交的日志' 提交到本地,
    git push 提交到git服务器;
    git 另一种提交方式,
    git commit -a -m '提交的日志' 添加所有即将提交的文件并提交到本地 ,
    git commit -a -m 相当于git add . 和 git commi -' '命令的集合,当你使用git commit -a -m ' '命令时,就会执行上述两个操作;

    git 暂存
    git stash暂存(存储在本地,并将项目本次操作还原)
    git stash pop 使用上一次暂存,并将这个暂存删除,使用该命令后,如果有冲突,终端会显示,如果有冲突需要先解决冲突(这就避免了冲突提交服务器,将冲突留在本地,然后解决)
    git stash list 查看所有的暂存
    git stash clear 清空所有的暂存
    git stash drop [-q|--quiet] [<stash>] 删除某一个暂存,在中括号里面放置需要删除的暂存ID
    git stash apply 使用某个暂存,但是不会删除这个暂存

    git 创建本地分支并推送到服务器:
    创建并切换到分支branchName
    git checkout -b branchName
    推送本地的branchName(冒号前面的)分支到远程origin的branchName(冒号后面的)分支(没有会自动创建)
    git push origin branchName:branchName

    删除分支
    删除本地分支:git branch -d [branchname]
    删除远程分支:git push origin --delete [branchname]

    合并分支
    例如现在有分支master和分支A,要将分支A的代码合并到master
    第一步:切换到分支master,在终端输入命令
    git checkout master
    第二步:合并分支
    git merge --no-ff -m 'version:3.0.5_buildL19011720' A
    第三步:如果有冲突解决冲突,解决冲突后add . -> git commit -m '提交原因'
    第四步:
    git push

  • 相关阅读:
    php读取大文件如日志文件
    大型站点高并发架构技术
    Nginx配置文件nginx.conf详细说明文档
    关于PHP高并发抢购系统设计
    Mysql常用的锁机制
    Sping基础
    Reliable Master持续集成环境搭建Centos
    Win7 macaca自动化环境搭建 PC篇
    安卓appium无线调试
    Selenium PageFactory使用
  • 原文地址:https://www.cnblogs.com/lutong1989/p/14776503.html
Copyright © 2011-2022 走看看