git
尼古拉斯-托尔斯泰-赵四
喜欢用笔记本的我,转用博客记录自己的学习成长之路~~~
展开
-
git时认证失败(Authentication failed )的解决
公司刚刚从 tortoise SVN替换成 git,今天git clone时出现了认证失败的问题如下图解决办法:添加用户和邮箱接下来就可以愉快的git clone啦原创 2016-07-18 11:18:44 · 103773 阅读 · 1 评论 -
git rebase简介
一、基本 git rebase 用于把一个分支的修改合并到当前分支。例子:$ git checkout branch1$ git rebase origin这些命令会把你的”branch1”分支里的每个提交(commit)取消掉,并且把它们临时保存为补丁(patch)(这些补丁放到”.git/rebase”目录中),然后把”branch1”分支更新 为最新的”origin”分支,最后把保存的原创 2017-08-10 11:36:50 · 453 阅读 · 0 评论 -
深入理解git push
git push的一般形式为 git push <远程主机名> <本地分支名> <远程分支名> ,例如 git push origin master:refs/for/master ,即是将本地的master分支推送到远程主机origin上的对应master分支, origin 是远程主机名,第一个master是本地分支名,第二个master是远程分支名。1.1 git push origin m转载 2017-08-10 10:59:23 · 3968 阅读 · 0 评论 -
git stash pop后出现冲突
git stash pop 后出现冲突了怎么解决?首先,需要明白的是:git stash pop 后,如果出现冲突的话,不会被 drop 掉,修改还在。 所以,解决的办法是: git reset –hard 或 git reset –hard HEAD^ (意思一样);原创 2017-05-19 16:56:50 · 20815 阅读 · 3 评论 -
git撤销修改过的文件
执行git checkout -- js/chatpay.js原创 2017-05-15 11:51:03 · 2819 阅读 · 0 评论 -
远程版本回退
例:如果你在mater分支上修改了内容,并已git push。但是,因需求改动需紧急将远端master上的代码回滚到上次改动前。需:git pullgit reset --hard HEAD^git push -f //强制推送,如果不加 -f ,会提示当前的本地的版本不是最新的版本 需要git pull ,但是git pull 会降远程代码重新拉到本地 ,所以,需将本地代码强制推送到远端,所原创 2017-04-01 15:24:28 · 883 阅读 · 0 评论 -
git stash后执行git stash pop但是没有恢复现场
如题目所示,git stash 保存‘现场’后,git stash pop操作没有恢复‘现场’(第一次执行git stash pop后是可以恢复‘现场’的,但是,切换分支后再执行git stash pop 没有恢复)解决:git stash list //显示保存的现场git stash apply {现场号}如:git stash list你会看到=>stash@{0} ....然后:git s原创 2017-03-23 19:08:13 · 15806 阅读 · 2 评论 -
git仓库地址更换域名地址,即更换git托管
如把之前的域名(git.vread.com)更换为git.book.sina.com.cn1.绑定host。221.179.xxx.164 git.book.sina.com.cn2.清楚原来的git源。 git remote remove origin3.添加新的git源git remote add origin http://git.book.sina.com.cn/static.git s原创 2017-02-27 12:29:40 · 6844 阅读 · 0 评论 -
Updates were rejected because the tip of your current branch is behind its remote counterpart.
写在前面的:在develop分支上创建了zxy分支来开发问题描述:在zxy开发完了后 准备执行git push origin zxy ,执行完后提示To http://git.xxxxx.com/static.git ! [rejected] Zxy -> Zxy (non-fast-forward)error: failed to push some refs to 'http:原创 2017-02-23 11:11:23 · 1765 阅读 · 0 评论 -
git 生成ssh 密钥
首先,检查下自己之前有没有已经生成: 在开始菜单中打开git下的git bash(当然,在其他目录下打开git bash也是一样的): 然后执行:cd ~/.ssh如果能进入到.ssh文件目录下 ,则证明,之前生成过.ssh秘钥,可以直接使用里面的秘钥。 如果不能进入到.ssh文件目录下,则: 检测下自己之前有没有配置:git config user.name和git config user原创 2016-12-08 15:03:28 · 36215 阅读 · 1 评论 -
git clone 时 提示 warn:..............: Filename too long
最近,由于项目文件的迁移遇到一个问题,如题,事情描述:由于项目要迁移到别的目录下,同事迁移完时,自己却一直更新不下来,就决定把文件都删了从远端重新克隆个下来,此时问题出现了,克隆下来的文件不是全部文件,并提示:warn:……………(长路径):Filename too long。解决办法:运行:git config –global core.longpaths true–global是该参数的使用范围原创 2016-11-11 14:21:50 · 1419 阅读 · 0 评论 -
git add .时 警告warning: LF will be replaced by CRLF in h5/active/shuzhan/js/popup.js.
$ git add . 后 报出如下警告warning: LF will be replaced by CRLF in h5/active/shuzhan/js/popup.js.The file will have its original line endings in your working directory.warning: LF will be replaced by CRLF i翻译 2016-11-11 12:12:19 · 4562 阅读 · 0 评论 -
git 切换到develop分支时 提示error: The following untracked working tree files would be overwritten by check
最近做个项目, 做了一半,发现项目文件位置出错啦,需要将现做的项目文件迁移到另一个目录下,当同事迁移完后,我准备到指定目录下拉取文件,右击打开git Bash here ,输入在master分支上输入git pull,提示already up-wo-date ,但是目录下还是没有同事新加的bookl文件,考虑到他是在develop分支,于是切换到develop分支,此时在输入git check原创 2016-11-10 16:36:07 · 4877 阅读 · 0 评论 -
git中refs/for 和refs/heads
1.首先 简单点说,就是refs/for/mybranch需要经过code review之后才可以提交;refs/heads/mybranch不需要code review。如: 如果需要code review,直接push$git push origin master那么就会有“! [remote rejected] master -> master (prohibited by Gerrit)转载 2017-08-10 11:58:36 · 12509 阅读 · 0 评论