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

    //确认git是否已安装成功
    git version
    
    //git提交之前,需要设定如下项目以保证正常提交, 具体信息请设定为自己的信息。
    git config --global user.name "pj"
    git config --global user.email "pj@outlook.com"
    
    //克隆远程项目到本地
    git clone git@172.17.0.2:root/demoprj.git
    //自己要与origin master建立连接
    git remote add origin git@github.com:XXXX/nothing2.git
    
    //分支
    git branch                    //查看分支列表,前面有*,表示当前所在分支       
    git branch develop            //创建分支develop   
    git checkout -b pj              //创建新的分支pj,同时切换到新的分支,不带-b表示直接切换
    
    //分支拉取(dev为远程仓库的分支名)
    git fetch origin dev
    git pull origin dev
    不要用git pull,用git fetch和git merge代替它。
    git pull的问题是它把过程的细节都隐藏了起来,以至于你不用去了解git中各种类型分支的区别和使用方法。
    当然,多数时候这是没问题的,但一旦代码有问题,你很难找到出错的地方。
    看起来git pull的用法会使你吃惊,简单看一下git的使用文档应该就能说服你。
    将下载(fetch)和合并(merge)放到一个命令里的另外一个弊端是,你的本地工作目录在未经确认的情况下就会被远程分支更新。
    当然,除非你关闭所有的安全选项,否则git pull在你本地工作目录还不至于造成不可挽回的损失,但很多时候我们宁愿做的慢一些,也不愿意返工重来。
    
    
    //分支提交
    git add -A                         //添加当前目录下所有文件
    git status                        //查看所在分支状态
    git commit -m "备注"            //提交代码到分支
    git push -u origin develop        //提交更新到远程代码库,-u选项会指定一个默认主机,这样后面就可以不加任何参数使用git push。
    
    //合并分支,使用no-ff选项进行合并可以将comment一起转移,能够清晰的看出从哪儿来,做了哪些改变。 
    git log                                //查看提交日志
    git merge develop --no-ff            //合并develop分支到master分支,此命令需要先切换到master分支
    git push origin master                //提交更新到远程代码库
    git push origin --delete develop    //删除远程分支
    
    //如.idea文件。如果不小心出现此文件在远程仓库可以通过以下步骤delete此文件夹
    git rm --cached -r .idea
    git commit -m 'delete .idea'
    git push origin master  
  • 相关阅读:
    EL表达式
    单例模式
    标准标签JSTL
    五大常用算法之三:贪心算法
    python字符串处理
    判断视图存不存在
    判断插入的数据在表中存不存在
    sql因为发现对象名称 'dbo.Ct2' 和索引名称 'PK_Ct2' 有重复的键,所以ALTER TABLE ALTER COLUMN 。。。 失败。
    C# MD5算法 16 32 大小写
    制作VS2022中文离线安装包
  • 原文地址:https://www.cnblogs.com/seanpan/p/13994082.html
Copyright © 2011-2022 走看看