ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

常用开发命令汇总

常用开发命令汇总

文章目录

  • 前言
  • 1、基本概念
    • 1.1.给自己remote/origin提交PR
    • 1.2.给upstream提交PR
  • 2、Vim常用命令
  • 3、linux命令


前言

 记录平时常用的一些开发命令。

1、基本概念

在提交PR过程中,上游仓库叫upstream; fork到自己github叫origin;自己在本地克隆叫local。

1.1.给自己remote/origin提交PR

# 首先pull
git pull origin master 
# 若pull过程发生冲突,会发生merging 错误
git reset --hard head
# 可清空暂存区
git rm --cached Look_Hear.md# clone
git branch            # 查看最新的分支
git pull origin main  # 拉取origin仓库main分支为最新
# ------ #
git checkout -b dev
vim xxx.py
git add .
git commit -m 'xxx'
git push origin dev   # 将Dev分支推送至origin,会多一个分支
# -----在github界面点击PR下的squash进行分支合并 #
# --- 删除dev分支 ---
git checkout main            # 切换回main分支
git branch -d dev            # 删除local的分支
git push origin --delete dev # 删除远程仓库的分支# 查看分支: git branch -a # 将本地项目提交给上游仓库新的分支
step1: 配置ssh-key:https://blog.csdn.net/ShawnWang1994/article/details/88693545在gitlab搜索栏中敲'ss',然后复制黏贴ssh-key即可。
step2: git initgit checkout -b mtk_cocogit remote add origin git@gitlab.deepglint.com:jaiweili/one-stage-detection.gitgit add .git push -u origin mtk_coco

1.2.给upstream提交PR

# Fork + clone
# git checkout -b dev
# -----修改并提交代码至local/origin
git add .
git commit -m 'xxx'
git push origin dev  # 将dev分支推送至origin/# ---- 添加上游仓库 ---- # 
git remote add upstream xxx.git  # fork的地址
git fetch upstream               # 拉取最新修改
git merge upstream/apex          # 将上游和main分支合并
# ---- 在github上提交分支!# ---- 新功能:链接上游仓库的其余分支 --- #
git clone xxx
git branch -a
# 创建一个本地分支来跟踪上游仓库的新分支。执行以下命令:
#为了管理方便,本地追踪的分支的名字跟上游分支一样。
git checkout -b wujian origin/wujian  

2、Vim常用命令

# 全选复制
# 批量替换某个字段,并另存为新的文件
vim old.txt
:%s/old_string/new_string/g
:w new.txt
old.txt点 :q!即可.注意:若替换的字符串含 "/" 时,记得在前面加上 转义字符'\'# copy文件前n行(从第一行开始,到n-1行结束)并另存为新的文件
vim ori.txt
:1,ny   Enter    # 
:e newfile.txt
P                # 大写
:w       Enter从第n行到复制到最后一行
:n  Enter
:.,$y Enter  #`.` 代表当前行,`$` 代表最后一行,`y` 是复制的命令。# --- vim 拼接两个json文件 --- #
vim newfile.txt
:r file1.txt    Enter  :G 移动到最后一行
:r file2.txt    Enter  :G 移动到最后一行
:r file3.txt    Enter  :G 移动到最后一行
:w
合并完后注意检查下  ==》 ==**第一行预标注json是否有空行**==!!《==# --- vim删除文件中行 --- #
esc --> :5,$d             # 删除第5行到最后一行
ese --> :5,10d            # 删除第5到第10行

3、linux命令

ps -ef 
kill -9 pid_haops -f -p pid号
sudo du -sh * df -h
返回列表