zoukankan      html  css  js  c++  java
  • git 命令

    1、git clone

    克隆已有仓库

    git clone git@github.com:XXX/yyyy.git //XXX为github的用户名,yyy为仓库名

    2、git status

    查看状态

    git status

    3、git log

    git log -3 // 最后3条

    4、git pull

    git pull <远程主机名> <远程分支名>:<本地分支名>
    
    git pull origin master:brantest // 将远程主机origin的master分支拉取过来,与本地的brantest分支合并
    
    git pull origin master // 表示将远程origin主机的master分支拉取过来和本地的当前分支进行合并

    5、git branch

    git branch -a //表示将远程origin主机和本地分支都列出来
    
    git branch -d dev //删除本地dev分支,如果在分支中有一些未merge的提交,那么会删除分支失败
    
    git branch -D dev //此时可以使用,强制删除本地dev分支,

    git push origin --delete test
    //删除远程test分支
    
    

    6、git checkout

     1)、本地没有dev分支, 从远程checkout dev分支

    git checkout -b dev origin/dev // 作用是checkout远程的dev分支,在本地起名为dev分支,并切换到本地的dev分支
    
    或:
    git checkout -b dev //新建并切换到本地dev分支
    git pull origin dev //本地分支与远程分支相关联

    2)、新建远程test分支(远程没有 test分支,新建 test分支,推送到远程)

    git checkout -b test //在本地新建分支并推送到远程
    git push origin test  //这样远程仓库中也就创建了一个test分支

    3)、本地和远程都有dev分支,checkout dev分支,开发,提交,(推送到远程dev分支,或把dev合并到master分支,当前在哪个分支,就合到哪个分支

    git checkout dev  // 切换到dev分支进行开发,
    git commit -m "message" // 提交
    git push origin dev //推送到远程dev分支
    
    或:
    git checkout master  // 切换到主分支
    git merge dev  // 把dev分支的更改和master合并

    7、git add 

    git add -A   //提交所有变化
    
    git add -u  //提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)
    
    git add .  //提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件

    8、git commit 

    1)经过git add -A 以后的操作

    git add -A 
    git commit -m "message"  // message要写点东西

    2)没经过 git add 的操作

    git commit -a -m "massage"  // 新加的文件(即没有被git系统管理的文件)是不能被提交到本地仓库的。建议一般不要使用-a参数,正常的提交还是使用git add先将要改动的文件添加到暂存区,再用git commit 提交到本地版本库

    9、git push

    1)、git push <远程主机名> <本地分支名>:<远程分支名>

    git push origin master // 将本地的master分支推送到origin主机的master分支。如果master不存在,则会被新建
    git push origin dev:dev // 将本地dev分支上传到远程dev分支
    
    git push origin --delete Chapater6  // 删除远程分支 Chapater6
  • 相关阅读:
    matlab中 数据保留有效位数
    matlab的m程序转执行文件exe
    MFC创建好的对话框如何移植到新程序中
    STM32 ADC转换时间
    MFC修改窗口无标题和标题信息,修改执执行文件图标
    兔子慢的原因
    core2.1独立布署,报错的原因。
    修复安卓的bug
    2018-11-21 ko.pureComputed的使用
    2018-11-17 js的this引起的血案
  • 原文地址:https://www.cnblogs.com/daji/p/9933825.html
Copyright © 2011-2022 走看看