随笔分类 - git
摘要:命令 git rebase -i HEAD~[N],如 git rebase -i HEAD~3 合并最近 3 个 commit。 运行上述界面后会进入一个编辑界面,快捷键是 vim 的快捷键。 修改前面几行第一个词为对应的词就可以,可选的在里面列出来了,如 edit、squash 修改为 squa
阅读全文
摘要:git 版本 >= 1.6.1 git reset --merge git 版本 >= 1.7.4 git merge --abort
阅读全文
摘要:git commit --allow-empty -m "Empty Commit to setup deployments"
阅读全文
摘要:出现这个错误是因为本地的 git 历史和远程仓库的 git 历史不一样,如果我们想要合并两个不同的 git 历史(我们必须要清楚我们在做什么),就可以使用这个选项来进行强制合并不同的 git 历史,如果有冲突,我们在合并之后,解决完冲突,commit 即可完成 merge,也就完成了合并。 git
阅读全文
摘要:1、本地 commit,没有推到远程仓库 可以 git reset --soft <commit_id>,commit_id 是要回退到的某一版本 然后再进行修改,再commit, 如果需要完全丢掉文件变更回到某一个版本,就 git reset --hard 2、撤销提交到远程的 commit gi
阅读全文
摘要:1、先使用 git log 查看需要还原的版本号 2、git checkout <版本号> <文件相对路径> 3、git commit -m "xxx"
阅读全文
摘要:git diff <commit1> <commit2> --stat 如: git diff 74ecf17dc 1ee25ed3c --stat src/assets 上面最后的 src/assets 是指定文件夹,也可以不指定
阅读全文
摘要: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
阅读全文
摘要:如果需要同步到生产环境,请做额外处理,如自动化测试,测试通过再同步。 实际上gitlab的钩子post的数据包含了更多内容,上面只是做一个简单的同步。 nginx配置 项目配置 为项目设置自动更新 在gitlab项目设置里面,点击"Web钩子" 链接填写http://ip地址/hooks.php?t
阅读全文
摘要: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
阅读全文