常用开发命令汇总


前言

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

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 init
       git checkout -b mtk_coco
       git remote add origin git@gitlab.deepglint.com:jaiweili/one-stage-detection.git
       git add .
		$ git commit -m "demo finished"

       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_hao

ps -f -p pid号
sudo du -sh * 

df -h
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值