git
K.Sun
这个作者很懒,什么都没留下…
展开
-
让git在Mac上有提示
git作为一个跨平台的工具,对于大部分码农来讲,基本是日常工作绕不过的工具。Windows和Linux平台还好,只要你安装好了,tab键一摁,提示就跟着出来了,比如后面可以用啥参数,你要切到哪个分支等等。但是水果的macOS有点不友好,你要是在你mac上只是刚刚装好了git,在terminal中只能给你提示git命令,git后面具体是啥,它就提示不了了,这着实让被那些提示功能宠坏的农农们不爽……没有提示就不能解决了吗,只能一个字符一个字符地往终端里敲么,答案肯定是no来来来,下面就是解决问题的步骤:原创 2020-12-26 23:13:23 · 2245 阅读 · 0 评论 -
Git:重新提交没有更新的commit
应用场景一般来讲,我们push一个commit的流程是这样的:$ git add <file>$ git commit -m "commit message"$ git push origin branch-name 这时候一般Jenkins会在后台开始build项目,那么如果Build环境不太稳定的话(不是更改代码导致的),那么这次commit很可能就会build失败,那...原创 2019-03-27 10:58:52 · 10265 阅读 · 1 评论 -
Git: 恢复被删除的分支(Restore the deleted branch)
一般来讲,当我们的分支已经合并到了master,那么我们会删除本地和远程的分支,用下面的命令:git branch -d <your-branch>或者git branch -D <your-branch>下面这个-D表示强制删除。那么有时候就会手贱,甩开膀子写了一大堆代码,一不小心,你把分支给干掉了,更可气的是你用的-D强制删除,这咋办,别着急,想办法恢复。...原创 2018-10-29 21:46:55 · 10049 阅读 · 4 评论 -
Git: remote: Invalid username or password
$ git pullremote: Invalid username or password.fatal: Authentication failed for 'https://github.com/project/project.git/'执行git pull的时候,会出现用户名或者密码错误的提示,解决办法,执行:git push这时候会弹出一个对话框,然后输入正确的用户名和密码...原创 2018-06-19 11:51:52 · 20133 阅读 · 3 评论 -
Git撤销本地commit
本人总是干这种挫事情:一顿操作猛如虎,各种git add,各种git commit,最后一看,我擦,还特么在master上,太吓人了,这咋办?——撤销commit:$ git commit -m "commit on master"$ git reset HEAD~ 这样撤销了上面的commit。 后续该回滚回滚,该新建分支新建分支。最后切记,时刻查看当前branch是个好...原创 2018-04-18 19:45:50 · 90953 阅读 · 9 评论 -
Git: There is no tracking information for the current branch.
在执行git pull的时候,提示当前branch没有跟踪信息:git pullThere is no tracking information for the current branch.Please specify which branch you want to merge with.对于这种情况有两种解决办法,就比如说要操作master吧,一种是直接指定远程master:...原创 2018-03-29 10:29:22 · 92367 阅读 · 13 评论 -
git: error: cannot lock ref, error: cannot lock ref
在执行git pull的时候会出现这样的错误:$ git pullerror: cannot lock ref 'refs/remotes/origin/branch': 'refs/remotes/origin/branch/repair' exists; cannot create 'refs/remotes/origin/branch'From git.microsoft.com:o...原创 2018-04-16 13:48:55 · 5821 阅读 · 1 评论 -
Git: This branch is out-of-date with the base branch
有时候在你提交自己的branch后,会出现这样的情况: 如果是这样的话,那就说明该branch已经过时了,并且即使通过了所有的检测,也不能合并该branch到master,那该怎么办呢?首先要切回到mastergit checkout master切到master以后,更新master到最新:git pull这时候再切回到自己的branch:git check...原创 2018-03-28 10:56:13 · 2828 阅读 · 0 评论 -
https git clone与ssh git clone之间的区别
首先看一下两种使用方法的面相:https git clone是长这样的:git clone https://github.com/project/repo.gitssh git clone是长这样的:git clone git@github.com:project/repo.git区别就是所用的协议不同:https用443端口,可以对repo根据权限进行读写,只要有账号密...原创 2018-04-10 18:10:08 · 39051 阅读 · 2 评论 -
error: cannot lock ref 'a/b/c/d' exists; cannot create 'a/b/c/d'
在使用git pull的时候出现这样的错误。解决办法: 首先要删除引用,有多少删除多少:git update-ref -d a/b/c/d然后在使用:git pull实在不行就使用:git pull origin master原创 2018-02-06 13:59:23 · 3007 阅读 · 0 评论 -
Git常用基本命令
一、创建新仓库:git init二、创建一个本地仓库的克隆版本:git clone /path/to/repository三、从远程服务器上克隆仓库:git clone username@host:/path/to/repository四、本地仓库由工作目录、暂存区、HEAD组成,其中工作目录保存实际文件,暂存区保存临时修改,HEAD指向最后一次提交结果。五、添加到暂存区:git add <file原创 2017-04-06 23:20:39 · 513 阅读 · 0 评论