随笔分类 -  git

摘要:命令 git rebase -i HEAD~[N],如 git rebase -i HEAD~3 合并最近 3 个 commit。 运行上述界面后会进入一个编辑界面,快捷键是 vim 的快捷键。 修改前面几行第一个词为对应的词就可以,可选的在里面列出来了,如 edit、squash 修改为 squa 阅读全文
posted @ 2019-04-09 09:39 佚名000 阅读(336) 评论(0) 推荐(0)
摘要:git 版本 >= 1.6.1 git reset --merge git 版本 >= 1.7.4 git merge --abort 阅读全文
posted @ 2019-03-16 08:38 佚名000 阅读(1502) 评论(0) 推荐(0)
摘要:git commit --allow-empty -m "Empty Commit to setup deployments" 阅读全文
posted @ 2019-02-22 13:45 佚名000 阅读(3251) 评论(0) 推荐(0)
摘要:出现这个错误是因为本地的 git 历史和远程仓库的 git 历史不一样,如果我们想要合并两个不同的 git 历史(我们必须要清楚我们在做什么),就可以使用这个选项来进行强制合并不同的 git 历史,如果有冲突,我们在合并之后,解决完冲突,commit 即可完成 merge,也就完成了合并。 git 阅读全文
posted @ 2018-07-21 16:57 佚名000 阅读(400) 评论(0) 推荐(0)
摘要:1、本地 commit,没有推到远程仓库 可以 git reset --soft <commit_id>,commit_id 是要回退到的某一版本 然后再进行修改,再commit, 如果需要完全丢掉文件变更回到某一个版本,就 git reset --hard 2、撤销提交到远程的 commit gi 阅读全文
posted @ 2018-05-04 11:05 佚名000 阅读(466) 评论(0) 推荐(0)
摘要:1、先使用 git log 查看需要还原的版本号 2、git checkout <版本号> <文件相对路径> 3、git commit -m "xxx" 阅读全文
posted @ 2018-04-28 11:17 佚名000 阅读(876) 评论(0) 推荐(0)
摘要:git diff <commit1> <commit2> --stat 如: git diff 74ecf17dc 1ee25ed3c --stat src/assets 上面最后的 src/assets 是指定文件夹,也可以不指定 阅读全文
posted @ 2018-03-29 10:01 佚名000 阅读(3086) 评论(0) 推荐(0)
摘要:There are three ways to tell GIT which files to ignore: .gitignore files$GIT_DIR/.git/info/excludeFiles pointed to via the core.excludesfile setting T 阅读全文
posted @ 2017-10-18 15:45 佚名000 阅读(407) 评论(0) 推荐(0)
摘要:如果需要同步到生产环境,请做额外处理,如自动化测试,测试通过再同步。 实际上gitlab的钩子post的数据包含了更多内容,上面只是做一个简单的同步。 nginx配置 项目配置 为项目设置自动更新 在gitlab项目设置里面,点击"Web钩子" 链接填写http://ip地址/hooks.php?t 阅读全文
posted @ 2017-08-23 09:03 佚名000 阅读(6616) 评论(0) 推荐(0)
摘要:git update-index should do what you want This will tell git you want to start ignoring the changes to the file When you want to start keeping track ag 阅读全文
posted @ 2017-07-21 16:00 佚名000 阅读(1096) 评论(0) 推荐(0)