git push mirror后分支丢失_Git、sh常用操作

持续更新...

1 本地上传指定文件

使用cd指令进入文件所在的位置
git add 文件名。例如 git add rope.png
git commit -m "内容"
git push -u origin master

2 回退

git pull之后本地代码丢失,应进行回退操作:

进入到本地仓库文件夹下
输入git reflog
找到需要回退的版本,执行命令:git reset --hard HEAD@{n}
例如:git reset --hard 61a942c

3 push到新的分支

建立名为1-1的分支:git branch 1-1
切换分支:git checkout 1-1
执行git commit操作
将当前分支push到仓库:git push origin 1-1

4 删除分支

git push origin --delete 1-1

5 git提交后文件夹含有 @3e4hijh这种,且文件夹被锁住

原因:无法点击的灰色文件夹中含有 .git 文件,即之前别人使用过git提交代码遗留下来的.git文件。

9368d1fc80993925f1728138e306a92b.png

解决:在文件夹的选项中选择 "显示隐藏文件",然后删除所有.git文件。重新上传即可。

6 sh命令由前台转到后台执行

对于已经在前台执行的命令,也可以重新放到后台执行,首先按ctrl+z暂停已经运行的进程,然后使用bg命令将停止的作业放到后台运行:

$ ./test.sh
[1]+  Stopped                 ./test.sh

$ bg %1
[1]+ ./test.sh &

$ jobs -l
[1]+ 22794 Running                 ./test.sh &

7 sh的 =

log_dir="flat_ppo_reward_"$reward_type"_test_"$test"_describ_"$describ
log_dir = "flat_ppo_reward_"$reward_type"_test_"$test"_describ_"$describ

一般python规范的写法 =前后都有空格

但是在sh里,只有第一行的写法有效,第二行无效。

8 sh的错误提示

sh语法错误,一般不会报错,而是直接跳过这行。但是细心点可以看到 错误语法处是淡黄色的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值