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 * *.
    
  • 相关阅读:
    intellij idea 将taskRequest.java文件识别为文本文档
    react 学习笔记2
    react 学习笔记1
    webpack4 配置笔记(转自掘金)
    音乐播放之进度条-自定义
    EBS
    Python 学习笔记
    Form 电子表格(JTF GRID)
    Form 中实现历史记录查询
    Form 去掉使用格式掩码带来的多余字符
  • 原文地址:https://www.cnblogs.com/craigtaylor/p/12345074.html
Copyright © 2011-2022 走看看