git
lichunhong000
这个作者很懒,什么都没留下…
展开
-
git cherry-pick合并某个commit
git cherry-pick合并某个commit1、使用方法及其作用git cherry-pick可以选择某一个分支中的一个或几个commit(s)来进行操作(操作的对象是commit)。例如,假设我们有个稳定版本的分支,叫v2.0,另外还有个开发版本的分支v3.0,我们不能直接把两个分支合并,这样会导致稳定版本混乱,但是又想增加一个v3.0中的功能到v2.0中,这里就可以使用cherry-...转载 2019-05-28 11:52:36 · 208 阅读 · 0 评论 -
git revert-- 撤销中间某次提交
当想撤销中间某次提交时,强烈建议使用revert命令,而不是reset。git reset –hard commit_id 虽然可以回退远程库,但是其要求pull最新代码的每个人的本地分支都要进行版本回退。这样就增加工作量了!正确的步骤:git revert commit_id//如果commit_id是merge节点的话,-m是指定具体哪个提交点git revert commit_id...转载 2019-05-28 11:39:17 · 1807 阅读 · 0 评论 -
添加一个或多个ssh key
通过git进行代码管理时,对于个人代码和公司私密代码,需要配置不同的邮箱和ssh key比如:github上存放自己的个人小项目,用的邮箱是个人的gitlab 上存放公司项目,邮箱是 公司员工邮箱因此需要添加多个 ssh keyhttps://www.cnblogs.com/fanyong/p/3962455.html...原创 2019-05-17 14:30:48 · 844 阅读 · 0 评论 -
git tag的详细用法
转自https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001376951758572072ce1dc172b4178b910d31bc7521ee4000https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248...转载 2019-04-09 17:40:59 · 1260 阅读 · 0 评论 -
git错误:Not a git repository git status --porcelain
使用git dif 时提示如下问题:fatal: Not a git repository third_partyfatal: git status --porcelain # root @ 2b4af2e9b4ce in /persist/src/motion_planner on git:dev o [1:48:30] $ git status fatal: Not...原创 2019-03-26 10:06:38 · 5347 阅读 · 0 评论 -
git stash 用法详解
1、缓存git stash会把所有未提交的修改(包括暂存的和非暂存的)都保存起来,用于后续恢复当前工作目录。比如下面的中间状态,通过git stash命令推送一个新的储藏,当前的工作目录就干净了。2、重新应用缓存的stash可以通过git stash pop命令恢复之前缓存的工作目录3、查看现有stash可以使用git stash list命令,一个典型的输出如下:$ git sta...转载 2019-03-18 16:33:06 · 8462 阅读 · 0 评论 -
git 去掉 untracked files
How do I remove the untracked files in git?https://www.quora.com/How-do-I-remove-the-untracked-files-in-gituntracked files 是未跟踪的文件我建议对此使用以下命令。它允许您撤消删除操作。git stash -u解决方法如下:Hide modifications o...翻译 2019-03-18 16:02:10 · 2256 阅读 · 0 评论 -
Git diff: subproject is dirty
git diff 提示 subproject dirtyhttps://stackoverflow.com/questions/4873980/git-diff-says-subproject-is-dirty尝试下面的方法(1)git submodule foreach --recursive git checkout .(2)git submodule update(3)git...转载 2019-03-18 15:41:56 · 1012 阅读 · 0 评论 -
Git忽略提交规则 - .gitignore配置运维总结
文章转自 : https://www.cnblogs.com/kevingrace/p/5690241.html在使用Git的过程中,我们喜欢有的文件比如日志,临时文件,编译的中间文件等不要提交到代码仓库,这时就要设置相应的忽略规则,来忽略这些文件的提交。简单来说一个场景:在你使用git add .的时候,遇到了把你不想提交的文件也添加到了缓存中去的情况,比如项目的本地配置信息,如果你上传到Gi...转载 2019-03-12 14:34:13 · 56 阅读 · 0 评论 -
git解决冲突
How to resolve merge conflicts in Githttps://stackoverflow.com/questions/161813/how-to-resolve-merge-conflicts-in-gitTry: git mergetoolIt opens a GUI that steps you through each conflict, and you g...翻译 2019-02-26 10:20:36 · 478 阅读 · 0 评论 -
Git的撤销操作:git checkout revert reset;问题git push rejected
在项目中我们也经常会使用到撤销操作 使用这一节我们就讲一讲Git的撤销操作撤销操作主要有如下几种git commit --amend 撤销上一次提交 并讲暂存区文件重新提交git checkout -- <file> 拉取暂存区文件 并将其替换成工作区文件git reset HEAD -- <file> 拉取最近一次提交到版本库的文件...转载 2019-02-15 15:27:57 · 265 阅读 · 0 评论 -
git查看某次提交/更新所更改的文件及内容
git查看某次提交/更新所涉及的文件,不是文件内容哈,网上很多说到用git show hash_id 怎么看文件内容,如果只是想简单的看看操作了哪些文件,可以这样:打印出所有的提交记录git log查看最近3条更新日志,并且简单显示出所涉及的文件 git log -3 --stat若查看某一次提交的内容,执行下面命令(可以不加–stat)git show 548c72f42f51...转载 2019-07-05 15:20:47 · 7654 阅读 · 0 评论