随笔分类 - git/sourcetree
git/sourcetree
摘要:#!/bin/bash echo "loading..." cd /www/dev/api/testproject #没有提交的修改暂存到stash里面 git stash curr_branch=$(git symbolic-ref --short -q HEAD) pub_branch="dev
阅读全文
摘要:撤销修改 1、撤销工作区中当前目录中的所有修改git checkout . 2、撤销工作区中指定文件的修改git checkout -- filename 注意:checkout命令只能撤销工作区中的修改,不能撤销暂存区中的修改 git checkout命令还有一个非常重要的作用就是切换分支,可用于
阅读全文
摘要:function push_tag() { #拿出当前匹配的test_ca_v2.1最近版本号 latelyTag=$(git describe --match "test_ca_v2.1*" --abbrev=0 --tags $(git rev-list --tags --max-count=1
阅读全文
摘要:Git命令来获取/查找以test_ca_v开头的最后一个标签 git describe --match "test_ca_v*" --abbrev=0 --tags $(git rev-list --tags --max-count=1) 效果:
阅读全文
摘要:场景:所在的分支没有commit权限,但是我们已经在当前分支上做了大量的修改。(git提供了暂存的方式帮我们解决该问题)解决: //把暂存区内的修改存储起来: git stash //切换到正确的分支: git checkout 分支名 //将存储的修改取出来: git stash pop // 继
阅读全文
摘要:如上图报错 如果不要当前的改动,请重置到库的最新版本: git reset --hard origin/master
阅读全文
摘要:一、配置环境:SourceTree->工具->选项->比较,外部对比工具和合并工具都选择BeyondCompare 或自定义 对比命令和合并命令都需要选择BeyondCOmpare的安装目录下的 BCompare.exe 文件(若不能选择,在填写完参数后点击确定再选择) 对比命令的参数填写 $LOC
阅读全文
摘要:当合并分支时遇到错误或者冲突,分支旁边会多出“|MERGING”这个东西 有这个状态存在时,会导致后面想要再合并的时候提示如下 所以如果想取消这次合并,使用“git merge --abort”命令 git merge --abort
阅读全文
摘要:SourceTree,找到指定文件,右键菜单,选中 “选定项目的变更历史”,即可
阅读全文
摘要:文件修改与删除 你已经在本地修改完毕了: 这个时候SourcesTree会将你修改的那个文件视作“新文件”,如下: 强调:如果点丢弃,那么你当前的修改就会被回退,如果点移除,你的整个脚本xxx.cs会被直接删掉,所以要小心
阅读全文
摘要:注意事项:需自行修改LOCAL_BRANCH、TARGET_BRANCH参数值 #!/bin/sh RED_COLOR='\E[1;31m' #红 GREEN_COLOR='\E[1;32m' #绿 YELOW_COLOR='\E[1;33m' #黄 BLUE_COLOR='\E[1;34m' #蓝
阅读全文
摘要:1)设置用户名和email git config --global user.name "xxx" git config --global user.email "xxx@qq.com" 2)生成ssh key ssh-keygen -t rsa -C "xxx@qq.com" 直接三次回车就ok【
阅读全文
摘要:注意:使用前自行修改LOCAL_BRANCH,TARGET_BRANCH分支代码 #!/bin/sh RED_COLOR='\E[1;31m' #红 GREEN_COLOR='\E[1;32m' #绿 YELOW_COLOR='\E[1;33m' #黄 BLUE_COLOR='\E[1;34m' #
阅读全文
摘要:先看文章【sourceTree 自定义操作】:https://www.cnblogs.com/-mrl/p/13885674.html 然后执行: sh脚本代码: #!/bin/bash echo 项目路径:$1 echo 选中文件:$2 current_branch=`git symbolic-r
阅读全文
摘要:利用sourcetree自定义操作调用git-bash、cmd、powershell等命令执行工具,传入自定义脚本命令并运行。 sourcetree 工具→选项→自定义操作 sourcetree 操作→自定义操作,选择要执行的自定义命令,执行效果如图 sh脚本代码: #!/bin/bash echo
阅读全文
摘要:Git 提供了四种方法来忽略文件,分别适用不同情况,如下: 1、全局忽略 忽略规则由本机所有仓库共用,配置方法如下:编辑 ~/.gitconfig 文件, [user] name = yourname email = yourname@email.com [gui] encoding = utf-8
阅读全文
摘要:sourceTree 打标签tag 效果:
阅读全文
摘要:本文讲解把test3分支合并到main分支 1.拉取目标分支(test3)代码,更新为最新 2.切换到本地分支(main),双击main分支即可 3.把test3分支合并到main分支 4.推送合并代码的远程仓库
阅读全文
摘要:1.暂存所有修改 2.暂存后commit提交 3.提交后push代码
阅读全文