Git
木林森淼
土木工程-软件开发-项目管理-解决方案-管理
展开
-
git reset --hard 和 git reset --soft区别
有时候,进行了错误的提交,但是还没有push到远程分支,想要撤销本次提交,可以使用git reset –-soft/hard命令。1、二者区别:git reset –-soft:回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可;git reset -–hard:彻底回退到某个版本,本地的源码也会变为上一个版本的内容,撤销的c...原创 2017-03-12 22:50:52 · 180758 阅读 · 8 评论 -
git merge 和 git rebase的简介
git rebase 这个命令经常被人认为是一种Git巫术,初学者应该避而远之。但如果使用得当的话,它能给你的团队开发省去太多烦恼。在这篇文章中,我们会比较git rebase和类似的git merge命令,找到Git工作流中rebase的所有用法。概述你要知道的第一件事是,git rebase 和git merge 做的事其实是一样的。它们都被设计来将一个分支的更改并入另一个分支,只不过...转载 2018-09-26 11:11:31 · 3541 阅读 · 0 评论 -
从一个远程分支拉多个本地分支
拉取远程分支到本地,在该分支目录下,使用git branch branch001即可创建该远程分支在本地的另外一个分支branch001,类似,可以创建多个。这个主要是既想保留该远程分支的当前修改,又想进行改进,采取的比较笨的一种方式。通过版本控制也可以达到效果。...原创 2018-09-26 11:09:10 · 3037 阅读 · 0 评论 -
git常用命令
几年前保存在印象笔记,整理至此。在本地修改了代码后,需要提交到远程服务器分支,具体步骤如下:git status: 命令行定位到源码所在的本地路径,查看代码状态,结果会显示有哪些类或文件经过了修改;git diff *.xml: 查看某个文件有哪些修改:,查看*.xml文件做了哪些修改;git add *: 将新增代码提交到本地,注:对于有冲突的代码,修改冲突之后进行提交,使用git ...原创 2018-09-26 11:08:09 · 2412 阅读 · 0 评论 -
git本地分支跟踪远程分支
几年前笔记整理。1、通过git branch -vv 命令查看本地分支和远程分支之间的关系,如下图:develop分支和远程分支有绑定关系,其余分支没有绑定关系,这种情况下使用git pull 的时候,无法更新本地分支代码。 2、通过git branch --set-upstream-to=origin/OTMS-21735-fix-bug-about-accessorial...原创 2018-09-26 11:04:42 · 8306 阅读 · 0 评论 -
git fetch和git pull之间的区别
几年前笔记整理,时间太久,忘了当时从哪里转的。Git中从远程的分支获取最新的版本到本地有这样2个命令:1. git fetch:相当于是从远程获取最新版本到本地,不会自动mergegit fetch origin master //首先从远程的origin的master主分支下载最新的版本到origin/master分支上git log -p master..origin/mast...转载 2018-09-26 10:35:03 · 3464 阅读 · 0 评论 -
git push origin local_branch:romote_branch
几年前的云笔记整理。背景:自己本地分支在merge主干分支时候出了点问题,导致在merge request中显示更改文件数达到2000个。对于本地代码可以采用git reset --hard commitId来撤回commit,但是远程分支上代码不好处理。解决方案之一:删除gitlab上对应的分支,本地分支撤回merge的commit,再将本地代码推到gitlab。如果对于git ...原创 2018-09-26 10:20:18 · 4317 阅读 · 0 评论 -
git stash
几年前的云笔记,整理至此。git stash 可用来暂存当前正在进行的工作, 比如想pull 最新代码, 又不想加新commit, 或者另外一种情况,为了fix 一个紧急的bug, 先stash, 使返回到自己上一个commit, 改完bug之后再stash pop, 继续原来的工作。首先用git status查看项目变更F:\springboots\mis\til-mis>...原创 2018-09-26 09:59:53 · 4654 阅读 · 0 评论 -
git常用命令
几年前存的云笔记,整理过来。git clone git@git.otms.cn:opentrans/opentrans.git 从服务器上将代码给拉下来git checkout -b taskjob origin/jia1 在本地创建分支:taskjob,将远程自己创建的分支jia1拉到本地,创建这两个分支的映射关系,并启动切换到本地taskjob分支git fetch origin...原创 2018-09-25 17:05:20 · 128 阅读 · 0 评论 -
git stash pop 和 git stash apply的区别
git stash pop 和git stash apply 命令的区别原创 2017-03-12 22:38:19 · 4828 阅读 · 0 评论 -
fatal: unable to access 'https://github.com/*/*.git/': error setting certificate
从GitHub上拉代码到本地,报错F:\work\customs>git clone https://github.com/MedalJiao/test.gitCloning into 'test'...fatal: unable to access 'https://github.com/MedalJiao/test.git/': error setting certificat...转载 2019-01-11 08:59:50 · 14760 阅读 · 0 评论