Git shortlog Git shortlog 显示所有提交过的用户,按提交次数排序 1$ git shortlog -sn 2021-12-18 Software DevOps VCS Git 基本命令
Git apply Git apply 应用补丁 1git apply <patch-name> --check :应用补丁之前我们可以先检验一下补丁能否应用,如果没有任何输出,那么表示可以顺利接受这个补丁。 --reject:将能打的补丁先打上,有冲突的会生成 .rej 文件,之后可以找到这些文件进行手动打补丁 2021-12-18 Software DevOps VCS Git 基本命令
Git reflog Git reflog reflog 是一个非常有用的命令,可以展示已经执行过的所有动作的日志,包括合并,重置,还原,基本上包含对分支所做的任何修改。 1git reflog <commit-id> 如果犯了错,可以根据 reflog 提供的信息通过重置 HEAD 来轻松地重做。 假设实际上并不需要合并原有分支,当我们执行 git reflog 命令时,我们可以看到这个 repo 2021-12-18 Software DevOps VCS Git 基本命令
Git remote Git remote 显示所有远程仓库 1$ git remote -v 显示某个远程仓库的信息 1$ git remote show [remote] 增加一个新的远程仓库,并命名 1$ git remote add [shortname] [url] 2021-12-18 Software DevOps VCS Git 基本命令
Git show Git show 显示某次提交的元数据和内容变化 1$ git show [commit] --name-only:显示某次提交发生变化的文件。 显示某次提交时,某个文件的内容 1$ git show [commit]:[filename] 查看某个标签的提交信息 1$ git show [tag] 2021-12-18 Software DevOps VCS Git 基本命令
Git merge Git merge 合并指定分支到当前分支 1git merge [branch] Fast-forward (—ff) 在当前分支相比于要合并的分支没有额外的提交(commit)时,可以执行 fast-forward 合并, Git 很懒,首先会尝试执行最简单的选项: fast-forward,这类合并不会创建新的提交,而是会将正在合并的分支上的提交直接合并到当前分支。 No-fast-f 2021-12-18 Software DevOps VCS Git 基本命令
Git revert Git revert 新建一个 commit,用来撤销指定 commit,后者的所有变化都将被前者抵消,并且应用到当前分支。 1$ git revert [commit] 假设 ec 5 be 添加了一个 index. js 文件,但之后我们发现其实我们再也不需要由这个提交引入的修改了,那就还原 ec 5 be 提交吧! 提交 9 e 78 i 还原了由提交 ec 5 be 引入的修改, 2021-12-18 Software DevOps VCS Git 基本命令
Git tag Git tag 列出所有 tag 1git tag 在当前 commit 新建一个 tag 1$ git tag [tag] 在指定 commit 新建一个 tag 1$ git tag [tag] [commit] -m:添加注释。 删除本地 tag 1$ git tag -d [tag] 2021-12-18 Software DevOps VCS Git 基本命令
Git cherry-pick Git cherry-pick 选择一个 commit,合并进当前分支 1$ git cherry-pick [commit] 假设 dev 分支上的提交 76 d 12 为 index. js 文件添加了一项修改,而希望将其整合到 master 分支中,但并不想要整个 dev 分支,而只需要这个提交。 现在 master 分支包含 76 d 12 引入的修改了。 2021-12-18 Software DevOps VCS Git 基本命令
Git 规范 Git 规范 分支命名 master 分支 master 为主分支,也是用于部署生产环境的分支,确保master分支稳定性,master 分支一般由develop以及hotfix分支合并,任何时间都不能直接修改代码。 develop 分支 develop 为开发分支,始终保持最新完成以及bug修复后的代码,一般开发的新功能时,feature分支都是基于develop分支下创建的。 feat 2021-12-18 Software DevOps VCS Git
Sublime Sublime 配置命令行启动 1sudo ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl 然后就可以直接命令行启动Sublime 12$ subl .bash_profile$ subl .../error.log 关闭自动更新 Pref 2021-12-18 Software Tools IDE
Curl 初始化 Curl 初始化 安装 1brew install curl 配置代理 ~/.curlrc 12#代理socks5 = "127.0.0.1:7890" 2021-12-18 Software Tools Curl
SVN 配置 SVN 配置 配置 svnserve 服务 将创建的版本库交给 SVN 服务管理。 1vim /etc/sysconfig/svnserve 修改启动选项。 1OPTIONS="-r /var/svn/repository" -r:版本库的目录。 由于 -r 配置方式的不一样,SVN 启动就可以有两种不同的访问方式。 直接指定到版本库(称之为单库 svnse 2021-12-18 Software DevOps VCS SVN
SVN 初始化 SVN 初始化 安装 1$ yum install -y subversion 查看版本 1$ svn --version 创建版本库 创建版本库目录 1mkdir -p /var/svn/repository 在版本库目录下创建具体项目目录 1mkdir helloworld 初始化版本库 1svnadmin create /var/svn/repository/helloworld 版本库目 2021-12-18 Software DevOps VCS SVN
SSH 初始化 SSH 初始化 安装ssh CentOS 1sudo yum install sshd Ubuntu 安装 SSH 1apt-get install openssh-server 安装 SSH 的客户端。 1apt-get install openssh-client 进程管理 123service ssh start/stop/restart# ORservice sshd start/ 2021-12-18 Software Tools SSH
Aria2 初始化 Aria2 初始化 安装 下载并运行脚本。 123$ wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/aria2.sh$ chmod +x aria2.sh$ bash aria2.sh 进程管理 启动:service aria2 start 停止:servic 2021-12-18 Software Tools Aria2
Tomcat 配置 Tomcat 配置 路径 12Tomcat home directory : /usr/share/tomcatTomcat base directory : /var/lib/tomcat或/etc/tomcat 配置虚拟主机 /var/lib/tomcat/conf/server.xml 12345678910111213141516171819202122232425<Server 2021-12-18 Software BackEnd Server Tomcat
Apache apachectl命令 Apache apachectl命令 Linux apachectl命令可用来控制Apache HTTP服务器的程序。 apachectl是slackware内附Apache HTTP服务器的script文件,可供管理员控制服务器,但在其他Linux的Apache HTTP服务器不一定有这个文件。 1$ apachectl [configtest][fullstatus][graceful][ 2021-12-18 Software BackEnd Server Apache