git相关使用技巧和问题】的更多相关文章

本地有修改和提交,如何强制用远程的库更新更新.我尝试过用git pull -f,总是提示 You have not concluded your merge. (MERGE_HEAD exists). 我需要放弃本地的修改,用远程的库的内容就可以,应该如何做?傻傻地办法就是用心的目录重新clone一个,正确的做法是什么? 正确的做法应该是: git fetch --all git reset --hard origin/master git fetch 只是下载远程的库的内容,不做任何的合并.g…
一篇不错的帖子,讲的是gdb中的信号(signal)相关调试技巧 转自Magic C++论坛  http://www.magicunix.com/index_ch.html  http://www.magicunix.com/cgi-bin1/forum_cn/ultimatebb.cgi?ubb=get_topic&f=1&t=000060#000003 引用:  --------------------------------------------------------------…
mvn 的 provided 以及 test等等 还有git团队开发技巧…
Git相关软件偶尔需要***才能下载,故分享于此 1.Git-2.15.0-64-bit.exe 2.TortoiseGit-2.5.0.0-64bit.msi 3.TortoiseGit-LanguagePack-2.5.0.0-64bit-zh_CN.msi 4.GitHubDesktopSetup.exe 打包下载地址: https://share.weiyun.com/851ab18164c2c42f8a6bda71ba33cf77…
title: git相关整理 toc: false date: 2018-09-24 20:42:55 git merge 和 git merge --no--ff有什么区别? git merge命令用于合并指定分支到当前分支.默认情况下,执行快进式合并(fast-farward merge),直接通过把master指向feature来将两个分支并为一个分支,只保存master的分支信息. git merge --no--ff执行正常合并,在master分支上生成新的节点,就可以保存之前的fea…
JS.JQ相关小技巧积攒,以备不时之需. 1.js 获取时间差:时间戳相减.new Date().getTime()  获得毫秒数,除以(1000*60*60*24) 获得天数. 2.重定向操作:页面重定向:window.location.href="http://..."即可(本页页面跳转). 3.js立即执行函数,window.onload = function, $(document).ready({})区别 以及 执行时机 以及 先后顺序. 4.前台form表单的提交方式有很多…
git 相关流程: 预先配置: gitroot $ git config user.name XXXgitroot $ git config user.email XXX@XXX.com git remote add origin git@git.jd.com:ERP/user-dockerfile.git 1. git config --global user.name XXX 2. 克隆master到本地,git clone git@git.jd.com:bag/user-dockerfil…
git相关命令 基本操作 git init git add xxx git commit -m "first commit" git tag -a V1.0 -m '我的标签' git remote add origin git@github.com:4379711/spider.git 建立远程仓库连接 git push -u origin master:master 本地master提交到远程master分支 git push origin --tags 标签提交到远程仓库 git…
IDEA插件及相关使用技巧 一.插件 图片背景插件background Image Plus 翻译插件Translation CodeGlance右侧显示代码 Grep Console自定义设置控制台输出颜色 Maven Helper VisualVM Launcher-JYM分析工具 FindBugs-IDEA 阿里巴巴代码规约检测 String Manipulation Mybatis plugin Key promoter X AceJump activate-power-mode 二.使…
一.git stash 我们有时会遇到这样的情况,正在分支a上开发一半,然后分支b上发现Bug,需要马上处理.这时候分支a上的修改怎么办呢,git add 是不行的,有的git客户端版本会提示还有add过的文件没提交不能切换分支,有的git客户端版本会把修改带到b分支. git stash 就是解决这个问题,它把当前工作区的修改和git add的内容都保存到一个地方,然后git reset HEAD,使工作区回到上一次提交,处于干净状态.然后就可以很放心的切到另外的分支b干活了. # 1.保存当…
git作为强大的版本管理软件,已经得到了广泛的应用,很多人对于本地的git操作已经非常熟悉了.然而有的时候,我们也需要一个远程的,类似云的仓库来存储我们的一些代码.github给予了我们不限量的空间来使用,今天我也来简单地总结一下在git远程使用时经常会用到的一些命令与技巧. 1. 初次连接本地与远程主机 git init git add . git commit -m "first commit" git remote add origin git@github.com... //…
github入门   一.先了解 相比CVS\SVN优势: - 支持离线开发,离线Repository- 强大的分支功能,适合多个独立开发者协作- 速度快 github 本地有仓库,储存着所有repository的历史: 本地有缓冲区,指向你最近一次提交后的结果,改动一个文件,就是拿你改动的文件和缓冲区的文件进行 进行差异化比较 . 二.注册与安装 1.注册 https://github.com/ 2.下载安装(https://help.github.com/articles/set-up-gi…
git 已经成为了我日常必备工具之一,我总结我几乎每天使用的8个有用(且简洁)的git技巧.   使用-p选择性添加 当你想提交内容时,你可以通过使用 git commit -am 来选择所有文件或使用 git add file 来添加特定文件.然而,有时候你可能想只添加文件的一部分来提交.你可以用 git add -p 交互性地选择哪些你想提交的部分. 在选择完你所想要提交的区块后,只需要做一个 git commit(没有 -a),这样只会提交选中的部分.同样可以使用 git checkout…
git clone: 正如上图,当我们打开终端的情况下,默认我们所在的目录是在/home/shiyanlou的,大家可以在终端输入以下命令把目录切换到桌面cd  /home/Desktop这个时候输入'git clone https://....'后,下载的代码就在我们实验楼的环境桌面了.如果大家想要了解更多相关内容,可以学习实验楼中的<Linux基础入门(新版)>.http://forum.shiyanlou.com/forum.php?mod=viewthread&tid=541&…
1.Git 的一些快捷键 第一次创建本git 本地仓库 :: git  init  //在本地创建一个 Git仓库 :要在该目录下 第一次 要配置GitHub 的 账号和邮箱: git config -global user.name 'GitHub上的账户' git config -global user.email 'GitHub上的邮箱' git  status //查看当前仓库状态 (modified: 显示之前add 文件 有修改 需要重新 addd) git add .  //往本地…
转自:https://www.jianshu.com/p/3622ed542c3b 背景 git太常用了,虽然,用起来不难,但也有很多小技巧的东西... 1. 后悔药 哪天不小心,写完代码,没commit,直接reset了或者checkout了,怎么办? git reflog 会列出你的各种操作,然后git reset 到指定的节点就可以 屏幕快照 2016-05-04 下午12.20.13.png 2. bash里面显示git branch 像这样: 1.显示branch 2.增加点颜色 ch…
1.创建代码仓库 Step 1:先配置下我们的身份吧,这样在提交代码的时候Git就可以知道是谁提交的,命令如下: git config --global user.name "coder-pig" git config --global user.email "779878443@qq.com" 配置完成后,我们可以再次输入,不包括名称,可以看到我们已经配置成功了 Step 2:找个地方创建我们的代码仓库,然后我创建了一个新的项目:TestForGit,来到工程的目…
git 使用技巧总结   说明: 本地repo已经有啦,对应的远程repo 为tiger, 本地分支为master.    问题一: 当拉取代码的remote repo仓库为tiger, 而现在要将修改push到remote repo的 develop分支该如何?   思路:拉取新的remote_develop_repo_url, 将原有的代码合并到当前分支, 然后再提交到 remote_develop_repo_url,. 首先将当前修改提交到本地当前master分支, git commit…
- 此随笔不是使用教材,使用教材参照git官方文档和相应博客 - 此随笔不是转载而来,涉及不少三方链接,再次表示感谢 - 此随便乃实践中碰到的问题,增加开发效率,干货满满 git 撤销某次提交的技巧: git reset --h. http://www.cnblogs.com/flowwind/p/4222247.html git 暂存本地修改(不提交,,无法拉取远程最新更新): git stash --h (drop, po) VS2015 - 显示中文乱码 - 简单解决方案: 在 VS 的…
先聊一点关于gitlab的内容和github的内容 Gitlab和GitHub,都是我们可以存放代码库的地方.不过Gitlab可以免费的存储私人代码,GitHub需要花钱才能够存储私人代码库,不过我想人家的初衷可能是本着尽量让你开源的动机.哈哈. 为了管理好我们的代码库,要准备好这么几样 Mac的常用终端命令: 查询常用Mac 终端命令后可以发现,和Unix常用命令好像一样.可能是Mac OS的最底层基于Unix吧. Git的常用命令 推荐的一些博客:Git帮助文档    猴子都能懂的Git …
一.在GitHub上创建新项目 (1)在GitHub首页 “New repository”,创建新版本库“test” (2)在本地使用GitBash,将repository clone到本地 git clone https://github.com/zhchnchn/HelloWorld.git (3)在本地HelloWorld目录下创建 README.md 文件. 以扩展名.md,.mkd,.mkdn,.mdown,.markdown等为结尾的文件,均以Markdown标记语言语法进行解析并显…
先想想一个情况,现在我们有一个功能急需要发布到线上,但是这个功能相关的代码所在的测试分(test)支有很多不应该发布的代码,那么这个时候我们就需要将与这个代码相关的提交选择性的合并到master上并发布.如果你还不知道git cherry-pick命令的话,很有可能你会从master分支上检出一个新分支,然后在把相关的代码copy到新分支上然后再合并回master.当然这么做确实可以达到最终的目的,但是手动copy很容易遗漏某些东西,那么我们这篇文章就来讲解一下git cherry-pick命令…
之前只会用图形端的GIT中,命令行的比较陌生,整理下,供自己以后参考 关键的名词: 工作区:工作区 Index / Stage:暂存区 仓库:仓库区(或本地仓库) 远程控制:远程仓库 到项目目录下git init git init 在文件夹中生成.git文件,后续的git add和git commit操作会将相关的文件存在.git文件中 git pull git pull <远程主机名> <远程分支名> :<本地分支名> 如果git remote,并且checkout了…
目录 1.Xadmin 1.Xadmin介绍 2.Xadmin安装 3.Xadmin的使用 2.项目环境搭建 1.外部依赖 2.依赖包安装 3.搭建项目 3.Git 4.日志配置 5.异常处理 6.创建数据库 1.Xadmin 1.Xadmin介绍 xadmin是Django的第三方扩展,比使用Django的admin站点更强大也更方便. 文档:https://xadmin.readthedocs.io/en/latest/index.html GitHub地址:https://github.c…
Git 优秀在线教程 廖雪峰-史上最浅显易懂的Git教程!…
1.Git教程 2.Git常用命令整理 3.EGit(Git Eclipse Plugin)使用…
一些有用的链接: https://www.git-scm.com/ http://nvie.com/posts/a-successful-git-branching-model/ Git开发模式: 建议至少有一个master和develop分支.master只做版本维护工作,develop用于开发.开发完成且测试通过后合并到master. 常用场景:  撤销提交到Remote的commit或者本地回滚 强制方式: 如果你推送到remote的commit没有被其他人pull过,那么你可以使用 gi…
进入到想要用git管理的project目录下 1.git init 意即该目录会被git监视一切的变动 同时生成一个.git文件夹下面存放了管理该project的一切必要信息 2.git add <filename>,相应的文件会被git跟踪更改 3.git commit -m 'some commit message' 4.merge all changes to git repository将所有git跟踪的信息都归入到git repository 5.总起来看git监视的目录下的文件有下…
1.posh-git Git的PowerShell扩展 项目地址: https://github.com/dahlbyk/posh-git 可以用psget快速安装扩展模块,psget下载安装地址 http://psget.net/…
Git教程http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/git - 简明指南http://rogerdudler.github.io/git-guide/index.zh.html如何在windows下安装GIThttp://jingyan.baidu.com/article/90895e0fb3495f64ed6b0b50.htmlGit 教程http://www.runoo…