zoukankan      html  css  js  c++  java
  • git上传代码技巧

    1.一定要先在git上面创建项目然后把文件拉到本地先

    1.1克隆到本地(orgin=>'你的远程仓库地址')

    git clone  orgin

    1.2初始化项目文件夹

    git init 

    2.操作之前先拉一下代码(origin=>'远程仓库地址',master=>'主分支')

    git push origin master

    2.1这步的意思是本地仓库与远程仓库建立链接(ps:如果之后上传不成功的话一定是少了这个步骤)

    git remote add origin  https://gitee.com/yaolliuyang/version.git

    3. 添加代码(.=>'全部的意思')

    git add .

    4.提交本地代码(添加到当前的工作区;)

    git commit -m  '你提交的信息'

    5.提交(将本地的修改推送到远程的git服务器。)

    git  push origin master

    6. 实在提交不上的话试试这个强制提交

    git push -f  origin master

    7.在本地查看修改的文件

    git status

     8.自动关联远程分支(-u 的意思以后上传自动关联后面的分支)

    git push -u  origin master

     9.设置git 的user name 和email:

    git config --global user.name ""
    
    git config --global user.email ""

    10.生成SSH密匙过程:

    ssh-keygen -t rsa -c "你的账户"

    11.版本回退

    查看提交过的版本

    git log

    11.1里面有一个commit 就是你提交的版本id

    例:commit 12611ad19ba702ea1c50dbfe3cb2029a0e449f3b

    11.2 以一行的形式在命令行显示你修改的版本

    git log --pretty=oneline

    11.3 回退版本代码(本地)

    git reset --hard  +你的版id
    11.3.1 或者这样(一个^就是回退一个版本的意思这里不推荐使用)
    git reset --hard ^^

    12 分支管理

    12.1 查看分支

    git branch

    12.2 创建分支

    git branch +分支名称

    12.3切换分支

    git checkout +你的分支名

    12.4将本地分支推送到远程分支

    git  push origin +你的分支名

    git push --set-upstream +你的分支名 #这个是把本地的分支直接推向远程仓库并关联

    12.4查看远程仓库有那些分支并且拉取到本地

    git fetch

    12.5 合并分支

    git merge origin/demo

    12.6查看一下是否有冲突

    git diff

     12.7 直接拉去gith上面的代码如何切换分支

    12.7-1如果已经有分支的情况下(先查看分支)

    git branch -a

    12.7-2在master中切换分支

    git checkout +你要切换的分支名

     13.本地分支推送远程分支

    git push --set-upstream origin 远程分支名

     14  使用持续集成时候无法同步

      git reset --hard

     15  删除远程分支

    git push origin --delete +远程分支名称

  • 相关阅读:
    CoreJava Reading Note(9:Collection)
    CoreJava Reading Note(8:Generic programming)
    Algorithms 4th Reading Note(3:Find)
    CoreJava Reading Note(7:Exception,Assertions,Logging)
    Algorithms 4th Reading Note(1:Foundation)
    CoreJava Reading Note(6:Interface,lambda and Inner Class)
    Algorithms 4th Reading Note(2:Sort)
    CoreJava Reading Note(5:Inheritance)
    SpringMVC spring-servlet.xml配置
    MySQL 数据库事物隔离级别的设置
  • 原文地址:https://www.cnblogs.com/yaoliuyang/p/12307451.html
Copyright © 2011-2022 走看看