源代码管理相关命令(Git常用命令、Nuget常用命令、CMD常用命令)
Git常用命令
源代码工具
工具名称 | 相关地址 |
---|---|
Git | Git for Windows |
VSC | Visual Studio Code |
VSC插件(Gitlen) | GitLens — Git supercharged |
分支的新建与合并
假设此时,你突然接到一个电话说有个很严重的问题需要紧急修补,那么可以按照下面的方式处理
- 返回到原先已经发布到生产服务器上的分支。
- 为这次紧急修补建立一个新分支,并在其中修复问题。
- 通过测试后,回到生产服务器所在的分支,将修补分支合并进来,然后再推送到生产服务器上。
- 切换到之前实现新需求的分支,继续工作。
拉取指定地址的代码
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 delete xxx.xxxxxxxx.xxxx 1.0.0.0 -Source http://x.x.1.x:x/nuget -apikey xxxxxxxxx
CMD常用命令
批量去除文件夹内文件后缀
ren * *.
xxxxxxxx>ren * *.