Git——TortoiseGit 分支相关操作
Git git 命令相关操作参考这里 【Git】如何进行分支合并 TortoiseGit clone 克隆远程仓库或指定分支 切换本地分支 pull 分支 如果本地是 dev 分支,pull 远程的 master 分支,会与本地的 dev 分支合并 push 分支
Git git 命令相关操作参考这里 【Git】如何进行分支合并 TortoiseGit clone 克隆远程仓库或指定分支 切换本地分支 pull 分支 如果本地是 dev 分支,pull 远程的 master 分支,会与本地的 dev 分支合并 push 分支
一、设置本地git的账户邮箱和用户名 查看是否设置了邮箱和用户名 git config user.name git config user.email 设置邮箱和用户名 git config --global user.name "Git账号" git config --global user.email "Git邮箱" 二、生成 SSH 密钥 在 git bash 中输入命令 ssh-keygen -t rsa -C "你的Git邮箱",敲三次回车,就会在目录 我的电脑—>C盘—>用户—>你自己的用户 目录下生成 .ssh 文件夹 三、将 SSH 公钥添加到 GitLab 账户 在 .ssh 文件夹下,使用记事本打开 id_rsa.pub 公钥文件,复制里面的内容 打开 gitlab 网站的 SSH keys,将复制的文本粘贴进去即可 四、TortoiseGit 使用 git SSH 密钥 打开 TortoiseGit setting 指定 SSH client 为 git 的 ssh....
通过 git status 查看当前改动的状态 一、commit 操作之前 git stash //把修改的内容暂存起来 git checkout dev //切换到正确的分支 git stash pop //将存储的修改取出来 二、已经 commit git reset HEAD^ // 撤回到刚刚 commit 之前的状态 然后执行第一种情况的操作 三、使用 TortoiseGit stash changes 弹出对话框,点击 OK 按钮 切换分支 stash pop 参考: Git如何将一个分支上的修改转移到另一个分支上 在 TortoiseGit 中使用 stash 操作
先序遍历 template<typename T> void PreOrder(BinaryTreeNode<T>* root){ stack<BinaryTreeNode<T>*> aStack; BinaryTreeNode<T>* pointer = root; aStack.push(nullptr); // 栈底监视哨 while(pointer){ // 或者 !aStack.empty() Visit(pointer); // 访问当前结点 if(pointer->rightchild() != nullptr){ // 右孩子入栈 aStack.push(pointer->rightchild()); } if(pointer->leftchild() != nullptr){ // 左路下降 pointer = pointer->leftchild(); }else{ // 左子树访问完毕,转向访问右子树 pointer = aStack.top(); aStack.pop(); } } } 中序遍历 template<typename T> void InOrder(BinaryTreeNode<T>* root){ stack<BinaryTreeNode<T>*> aStack; BinaryTreeNode<T>* pointer = root; while(!aStack.empty() || pointer){ if(pointer){ // Visit(pointer); // 前序访问点 aStack....
一、相关概念 结点:根节、叶节点、分支结点、兄弟结点、父子结点 边、路径 结点深度、高度、层数 根节点为第 0 层 深度指从根节点到该节点的边的数量 高度指从此节点到叶节点的结点数量 满二叉树、完全二叉树 满二叉树指除了度为 0 的叶节点就是度为 2 的分支节点 完全二叉树指只有最下面的两层度是小于 2 的,且最下面的结点都集中在左侧 扩充二叉树 二叉树性质