Files
bk_bishe_pi/文件/终端常用.ini

222 lines
6.4 KiB
INI
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[eyesim]
#切换到project路径下:
cd /cygdrive/d/桌面/sync同步文件夹/sync同步文件夹/本科毕设/bk_bishe/eyesim/project
cd /cygdrive/d/桌面/sync同步文件夹/sync同步文件夹/本科毕设/bk_bishe/eyesim/all_test01
cd /cygdrive/d/桌面/sync同步文件夹/sync同步文件夹/本科毕设/bk_bishe/编写代码
cd /cygdrive/d/桌面/sync同步文件夹/sync同步文件夹/本科毕设/bk_bishe/C++功能测试/arr_ test/
#编译PID:
g++sim PIDmain.cpp PID.cpp -o maze.x
#编译递归探索部分:
g++sim maze_main.cpp maze_explore.cpp -o maze.x
[树莓派]
#关机:
sudo halt
#编译:
gccarm myfile.cpp -o myfile.x
[git]
#查看:
git gelper#查看所有的git命令
##---从远程仓库克隆/获取---##
git clone <repo> #从远程仓库克隆代码
git clone -b 分支名 地址 #克隆分支代码到本地
git clone <repo> <directory>#将代码内容克隆到指定目录
参数:
repo :仓库地址
directory:本地目录
例如:
git clone git://github.com/schacon/grit.git
git clone git://github.com/schacon/grit.git mygrit # 克隆到指定本地目录
# 不同协议的仓库地址
git clone http://github.com/CosmosHua/locate new --HTTP协议
git clone git://github.com/CosmosHua/locate new --GIT协议
git clone https://github.com/fsliurujie/test.git --HTTPS协议
##---添加文件到暂存区(追踪文件)---##
# 添加指定文件到暂存区
git add 文件名
# 提交多个文件到暂存区
git add 文件1,文件2
# 将所有文件提交到暂存区
git add .
# 一个文件分多次提交
git add -p 文件名
##---提交文件到本地仓库---##
# 全部提交到本地仓库
git commit
# 提交指定文件到本地仓库
git commit
# 添加提交备注信息,在提交文件后立马用
git commit -m "提交的备注信息"
# 将工作区修改或删除的文件提交到本地版本库,新增的文件不会被提交
git commit -am "备注信息"
# 修改最新一条提交记录的提交原因
git commit --amend - m "提交原因"
# 将当前文件改动提交到HEAD或当前分支的历史ID
git commit -C HEAD
注: 在 Linux 系统中,'commit 信息使用单引号 ',"Windows 系统,commit 信息使用双引号 "。
##---远程操作---##
git remote -v # 查看远程版本库信息
git branch -r # 查看远程分支信息
git remote show <remote> # 查看远程版本库信息
git remote add <remote> <url> # 添加远程版本库,<remote>是给远程仓库命名通常是origin
git fetch <remote> # 从远程代码库获取最新代码(不合并到本地分支)
git pull <remote> <branch> # 获取最新代码并快速合并
git push <remote> <branch> # 上传代码并快速合并,<branch>是指将代码上传到该分支上
git push <remote> :<branch/tag-name> # 删除远程分支或标签
git push origin --delete <分支名称/标签名称> # 删除远程分支或标签
git push -tags # 上传所有标签
##---查看修改历史---##
# 查看指定文件的修改历史
git blame 文件名
# 从100行开始到110行 逐行查看文件的修改历史
git blame -L 100,10 文件名
##打开图形化工具##
gitk
##删除文件##
# 将文件从暂存区和工作区删除
git rm 文件名
# 删除之前修改过并且已经放到暂存区域的话,则必须要用强制删除选项 -f
git rm -f 文件名
# 只删除暂存区的文件,工作区保留
git rm --cached 文件名
# 清除缓存区
git rm -r --cached .
##---git回退操作---##
git reset [--soft | --mixed | --hard] [HEAD]
# --soft 指针移动的时候工作区内容不变重置git commit提交
【简单来说就是取消commit操作提交过的文件恢复到暂存区】
# --mixed 为默认可以省略该参数指针移动重置git add、git commit操作
【简单来说就是取消add和commit操作将提交的内容恢复到暂存区再将暂存区的内容恢复到工作区】
# --hard 指针移动,工作区、暂存区内容删除,回到上一个提交的版本
【简单来说就是HEAD指针移动到指定版本后之后其后面版本的工作区、、缓存区内容全部清除】
# 回退一个版本,将已提交的内容恢复到暂存区,不影响工作区的文件(未提交的也不受影响)
git reset HEAD^ --soft
# 回退一个版本,重置暂存区的文件与上一次的提交(commit)保持一致,不影响原来工作区(未提交的也不受影响)
git reset HEAD^
# 或者写成
git reset HEAD^ --mixed
# 回退一个版本,清空暂存区,将上个版本的内容完全替代本地工作区版本内容
git reset HEAD^ --hard
# 回退到该次提交id的位置 并将回撤内容保存在暂存区
git reset --soft commitID
# 将本地的状态回退到和远程仓库的一样
git reset --hard origin/master
# 从仓库回退到暂存区
git reset --files
# 所有内容都回撤完了后将回撤后的内容强制推送到远程分支
git push -f -u origin 分支名
##---回退n个版本---##
git reset HEAD # 表示当前版本
git reset HEAD^ # 回退1个版本
git reset HEAD^^ # 回退2个版本
git reset HEAD^^^ # 回退3个版本
...
# 回退n个版本
git reset HEAD~n
# 或者
git reset HEAD^n
##---分支---##
# 新建分支
git branch 分支名
# 查看当前所有本地分支
git branch
# 切换分支
git checkout 分支名
# 创建并切换分支
git checkout -b 分支名
# 还原这个文件到对应的commitId的版本
git checkout commitId 文件名(文件路径下的文件名)
# 查看本地当前分支以及提交hash值和commit信息
git branch -v
# 查看全部分支(列出远程分支以及本地分支名 远程分支会以remote/origin/分支名这种形式展示 红色标识)
git branch -a
# 查看带有最后提交id、最近提交原因等信息的本地版本库分支列表
git branch -vv
# 列出远程分支(远程所有分支名)
git branch -r
# 合并指定分支到当前分支
git merge 指定分支名
# 把其他分支的某一次提交内容合并到当前分支
git cherry-pick commitId
# 删除本地分支
git branch -d 分支名
# 分支未提交到本地版本库前强制删除分支
git branch -D 分支名
# 修改分支名
git branch -m 旧分支名 新分支名
# 修改分支名 M强制修改 若与其他分支有冲突也会创建(慎用)
git branch -M 旧分支名 新分支名
# 删除远程版本库上的分支
git push origin --delete <分支名称>
git push origin :<分支名称>
# 将本地分支与远程分支相关联
git push -u origin <本地分支名称>