随笔分类 - Git
摘要:1.在项目根目录创建.gitignore文件(如果已存在不用创建) touch .gitignore 2.选中要忽略的文件,右键选择git,选择添加到.gitignore即可
阅读全文
fatal: You have not concluded your merge (MERGE_HEAD exists). Please, commit your changes before you
摘要:造成这个问题的原因是:没有拉去代码。解决办法:保留本地的更改,中止合并->重新合并->重新拉取 git merge --abort //中止合并 git reset --merge //撤销合并 git pull //拉去代码
阅读全文
摘要:1.首先找到bitbucket的bin所在位置,通过find指令 2.在bin目录下启动 start-bitbucket.sh
阅读全文
摘要:当开发需求的时候,有时候一个功能没做完,中间又插进来另一个需求。这个时候commit提交就会出现同一个功能多次commit的情况。利用rebase就可以把多次commit合并为一个commit 例如:查看最近5次提交的记录 把最近的四次提交即:测试、add test2、add test3、 add
阅读全文
摘要:一、本地新创建分支推到远程 1.git checkout -b new_branch 2.git push --set-upstream origin new_branch 二、git拉取远程分支并创建本地分支 方法1: git fetch git branch -r git checkout -b
阅读全文
摘要:一、未使用 git add 缓存代码时 可以使用 git checkout -- filepathname (比如: git checkout -- readme.md ,不要忘记中间的 “--” ,不写就成了检出分支了!!)。放弃所有的文件修改可以使用 git checkout . 命令。 此命令
阅读全文
摘要:不指定分支默认是master git clone + clone 地址 # 例如 git clone https://amc-msra.visualstudio.com/xxx/_xx/xxxxxx 指定分支 git clone -b + 要clone的分支名 + 仓库地址 # 例如 git clo
阅读全文
摘要:1.检查当前git中设置的用户名与邮箱是否与自己电脑上的一致。 看这个文件中 如果不一致,只需要把里面的内容全部复制出来添加到git(看下图位置) 这是再执行:git push -u origin master
阅读全文
摘要:core.pager指定 Git 运行诸如log、diff等所使用的分页器,你能设置成用more或者任何你喜欢的分页器(默认用的是less), 当然你也可以什么都不用,设置空字符串: 这样不管命令的输出量多少,都会在一页显示所有内容。
阅读全文
摘要:在使用idea开发的过程中,在终端terminal中git pull和git push时遇到一个问题,一个是 每次提交都需要输入用户名和密码,,从网上找了下解决方案,记录一下。 解决: 打开git终端,或者idea中的插件终端,输入命令: git config --global credential
阅读全文
摘要:今天在终端误操作,在主目录下执行git init命令,结果杯具了, 总是出现这个提示。 各种搜索解决方案,终于退出了。 方法如下: 删掉.git目录: rm -rf ~/.git
阅读全文
摘要:1、配置语法: 以斜杠“/”开头表示目录; 以星号“*”通配多个字符; 以问号“?”通配单个字符 以方括号“[]”包含单个字符的匹配列表; 以叹号“!”表示不忽略(跟踪)匹配到的文件或目录; 此外,git 对于 .ignore 配置文件是按行从上到下进行规则匹配的,意味着如果前面的规则匹配的范围更大
阅读全文