持续更新...
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文件。
解决:在文件夹的选项中选择 "显示隐藏文件",然后删除所有.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语法错误,一般不会报错,而是直接跳过这行。但是细心点可以看到 错误语法处是淡黄色的。