zoukankan      html  css  js  c++  java
  • git常用操作命令

    • 代码clone

    git clone git地址  //默认从master下载代码

    git clone -b 分支名  git地址   //可以指定clone哪个分支代码 
    

      

    • 代码提交:

    git status

    git add . //或 git add *

    git commit -m "<message>"

    git push origin <your-branch> // <your-branch>:自己远程分支

    git checkout  new  // new:代码合入的远程<分支名>

    git pull

    git checkout  <your-branch>

    git merge new  //将pull下来的代码合入本地自己的分支

    若有冲突则修改后执行git push origin <your-branch>

    •  常用命令

    分支操作:

    git branch   //显示本地分支列表
    git branch -r      //显示远程分支列表
    
    git checkout -b dev  //从本地分支切出一个新分支,名为dev
    git checkout -b dev origin/dev    //把远程origin的dev创建到本地
    
    git branch -D dev     //删除本地dev分支
    git push origin :dev   //删除远程dev分支


    git push origin dev-local:dev-origin //第一次提交时,本地分支dev-loacl提交到远端dev-origin;若远端无dev-origin,则会新建此分支

    强制提交 --git强制提交本地分支覆盖远程分支

    git push origin 分支名 --force

    或者

    git push origin 分支名 -f

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

    stash操作:

     

    git stash   //暂存当前工作
    git stash list  //查看被隐藏工作列表
    
    git stash apply  //恢复被隐藏工作,但不删除
    git stash pop   //恢复被隐藏的工作,且删除
    git stash drop   //删除暂存区文件
    
    git stash clear   //清空暂存区

    git 提交

    git commit -m  "message"
    
    git push origin master
    
    git commit --amend   //追加提交,即和上一次提交合并为一个
    
    git push origin master -f   //追加提交太多,无法自动合并为一个,用 -f 强制合并提交

    .gitignore文件:

    里面设置不需要提交的文件,可以用命令vim 打开,先写入.gitignore

    如文件内容如下:

    #先包含.gitignore文件本身

    .gitignore

    #不需上传的文件

    public/.idea

     
  • 相关阅读:
    insertAfter()
    Unity3D之协程(Coroutines & Yield )
    C#中 As 和强制转换的总结
    Mesh系列文章
    在Unity3D 4中关联Visual Studio 2012来编写C#
    Unity3D安装多版本
    Time.deltaTime 增量时间
    Unity3D中Update和Lateupdate的区别
    Making raycast ignore multiple layers
    Unity3d中SendMessage 用法简单笔记
  • 原文地址:https://www.cnblogs.com/zyjzz/p/8324175.html
Copyright © 2011-2022 走看看