zoukankan      html  css  js  c++  java
  • 源代码管理相关命令(Git常用命令、Nuget常用命令、CMD常用命令)

    Git常用命令

    源代码工具

    工具名称 相关地址
    Git Git for Windows
    VSC Visual Studio Code
    VSC插件(Gitlen) GitLens — Git supercharged

    分支的新建与合并

    假设此时,你突然接到一个电话说有个很严重的问题需要紧急修补,那么可以按照下面的方式处理

    1. 返回到原先已经发布到生产服务器上的分支。
    2. 为这次紧急修补建立一个新分支,并在其中修复问题。
    3. 通过测试后,回到生产服务器所在的分支,将修补分支合并进来,然后再推送到生产服务器上。
    4. 切换到之前实现新需求的分支,继续工作。

    拉取指定地址的代码

    git clone http://xxxxxxx.git
    

    管理所有分支

    查看本地

    git branch
    

    查看远程

    git branch -a
    

    删除分支

    git branch -d targetBranchName
    

    删除远程分支

    git push origin :targetBranchName
    

    切换到某个分支

    纯切换

    git checkout branchname
    

    基于某个分支新建并且切换进入

    git checkout -b newBranchName
    
    git checkout -b newBranchName origin/targetBranchName
    

    刷新并同步本地和远程的分支变更

    git fetch origin --prune
    

    如果合并存在冲突,需要取消该次合并

    git merge --abort
    

    如果想撤回最近的一些提交,彻底回到之前的某个提交

    先Reset回你想保留的那个提交,拿到提交ID

    --hard,硬删除从这个ID到最新ID的中间提交

    git reset --hard CommitId
    git reset --hard 0e45f915c879821b5d289351468cd046eeb9c1d5
    

    强行把本地分支推送到远程去覆盖这次修改

    -f,强制覆盖

    git push origin BranchName -f
    git push origin ZhangSan_FixBug_20191104 -f
    

    Nuget常用命令

    发布本地新包

    dotnet nuget push xxx.xxxxxxxx.xxxx.1.0.0.0.nupkg -k xxxxxxxx -s http://x.x.1.x:x/nuget
    

    删除远程老包

    nuget.exe

    ./nuget.exe delete xxx.xxxxxxxx.xxxx 1.0.0.0 -Source http://x.x.1.x:x/nuget -apikey xxxxxxxxx
    

    CMD常用命令

    批量去除文件夹内文件后缀

    ren * *.

    xxxxxxxx>ren * *.
    
  • 相关阅读:
    docker构建镜像
    SpringBoot 配置的加载
    Gradle实战(02)--Gradle Build的创建
    Gradle实战(01)--介绍与安装
    统计最常用10个命令的脚本
    jackson序列化与反序列化的应用实践
    go http请求流程分析
    java线程的3种实现方式及线程池
    git多账号使用
    java多版本管理
  • 原文地址:https://www.cnblogs.com/craigtaylor/p/12345074.html
Copyright © 2011-2022 走看看