1.Git
git submodule foreach
git push // 上传远程代码并合并
git pull // 下载远程代码并合并
git commit -m "提交的备注信息" // 提交到仓库
git status // 查看状态
git branch 分支名 // 新建分支
git checkout 分支名 // 检出分支
git merge 分支名 // 把该分支的内容合并到现有分支上
git branch -d 分支名 // 删除分支
git cherry-pick commitId // 把其他分支的某一次提交内容合并到现有分支上
git config --global alias.minit 'submodule update --init --recursive'
git config --global alias.mpull 'submodule foreach git pull'
git config --global alias.mco 'submodule foreach git checkout -f'
git config --global alias.sfg 'submodule foreach git'
2.文件信息
ls // 查看当前路径下面的所有文件名
ls 文件夹名 // 查看对应文件夹中的内容
ls -l // 拉出最近git提交记录以及对应修改的文件名
ls -l -a // 拉出最近git提交记录以及对应修改的文件名,隐藏的文件也会显示
3.cd快速切换路径
cd ~ // 将工作路径快速切换到root
cd - // 将工作路径切换到上一状态
cd ../ // 切回到上一个工作路径
cd 文件夹名 // 进入某个目录
cd / // 进入根目录
4.vim模式
vim 文件名 // 新建一个文件
i 插入内容
按下esc :wq 保存并退出
按下esc :q 直接退出
vim 模式下 文件中#号开头的为注释
.project 忽略.project文件
*.obj 或者 *.exe 忽略一类文件 例如以.obj .exe 结尾的文件
git check-ignore -v .project 查看ignore中.project的位置
5.创建文件小命令
touch a // 创建一个a文件
echo 1234 >> a // 把1234这个内容放入a文件
cat a // 打开a文件 读取出a文件中的内容
mkdir test // 创建test文件夹
rm 文件名 // 删除文件
pwd // 打印当前工作路径