![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Git
segment-fault
这个作者很懒,什么都没留下…
展开
-
Git push 出现Timeout问题的解决
Timeout问题的解决修改ssh的配置ubuntu14.04vim /etc/ssh/sshd_config# What ports, IPs and protocols we listen forPort 22# Use these options to restrict which interfaces/protocols sshd will bind to#ListenAddress原创 2017-11-24 13:55:47 · 15519 阅读 · 0 评论 -
git忽略除指定文件/指定后缀名文件外的文件
.gitignore忽略指定文件外的文件举例 忽略当前src目录下除了a.cpp以外的文件src/!a.cpp忽略指定后缀名文件外的文件举例 忽略当前src目录下除了cpp以外的文件src/*[!cpp]提交.gitignoregit规则中默认不提交忽略文件 如果要加入版本控制中则强制提交git add -f .gitignore...原创 2018-05-11 19:28:18 · 5261 阅读 · 0 评论 -
Git 查看某次commit的内容
Git show知道commit id的情况下:1. 获取commit id git log 2. 查看commit内容 git show commit_id查看最近n次提交的修改 git log -p -n指定n为1则可以查看最近一次修改的内容...原创 2018-02-27 10:20:15 · 76522 阅读 · 0 评论 -
Git添加空目录
Git add 空目录提交工程时需要为Cmake保留一个空的build目录 用于构建编译工程. Git默认忽略空目录 所以直接 git add build不会生效这里利用一个小技巧:1 .开头的文件在linux下被视为隐藏文件2 .gitignore文件可以指定git的忽视文件所以在build目录下添加一个.gitignore文件1. touch build/.gitig...原创 2018-02-26 20:53:58 · 2565 阅读 · 0 评论 -
Git commit生成patch
Git commit每一个git的commit都会带有一个commit idgit log可以显示出当前分支内所有的提交历史 从最近的提交到最旧的提交每一个提交的commit id类似这样 commit 88f07a5607f19360fb339234fe82976e5dde3ca7id相当于提交的身份证 通过id区分不同的commitGit Diff将某个提交...原创 2018-02-26 17:09:48 · 10626 阅读 · 0 评论 -
git config
Git配置Git的config信息分为global system local三个级别通常使用git配置的是global全局设置这一级别常用的git配置命令1. 查看git配置 git config --global --list git会罗列出当前所有的global配置2. 设置global属性 git config --global xxx xxx原创 2018-01-25 20:58:06 · 1781 阅读 · 0 评论 -
Git 忽略无关文件
Git :.gitignore不可见文件在linux中,以.开头的文件被视为不可见文件常用的ls命令就会忽视不可见文件 若要查看不可见文件 应当使用命令 la或者ls -a忽略无关文件在使用git管理工程时,常遇见这种情况1. 使用IDE编辑工程时,IDE会生成一些工程描述文件. 比如VS会生成.sln CLion会生成.idea QtCreator会生成.pro2. 工程中原创 2017-12-29 22:09:49 · 279 阅读 · 0 评论 -
github pull request
pull request最近研究了一下socket.io相关的知识,在github上找到了socket.io-poco这个库,用C++11写的协议封装库在使用中发现 存在一些错误 于是修正后想要向原项目反馈这个错误于是需要使用github的pull request功能fork到自己的仓库在socket.io-poco项目的github主页 有一个fork按钮(在start的右边)点击后 git原创 2017-12-25 20:50:28 · 189 阅读 · 0 评论 -
Git clone指定分支
Git clonegit clone远程仓库代码时 可能遇到这种情况: 远程仓库有多个分支 但默认check的是develop分支切换到目标分支git clone https://github.com/xxxgit branch -vva // 会输出所有分支名 但除了当前分支 其他分支都是remote开头的git checkout origin/目标分支名git clone时其实把所有的分原创 2017-12-15 17:55:23 · 2165 阅读 · 0 评论 -
Git合并分支:解决冲突
Git合并分支基于某个版本的代码开发新特性 一般都是创建一个新分支进行特性的修改git checkout -b feature_xxxgit add xxx.xxx //做出修改git commit -s -m "[feature]:xxx xxx" //提交修改新功能开发完毕之后 将这个分支合并到原分支中git checkout master //切换回原分支git mer...原创 2018-05-18 17:25:33 · 1023 阅读 · 1 评论