git切换分支

git shell 命令大全

六月ゝ 毕业季﹏ 提交于 2020-03-09 18:56:43
git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支 git branch -r 查看远程所有分支 git commit -am "init" 提交并且加注释 git remote add origin git@192.168.1.119:ndshow git push origin master 将文件给推到服务器上 git remote show origin 显示远程库origin里的资源 git push origin master:develop git push origin master:hb-dev 将本地库与服务器上的库进行关联 git checkout --track origin/dev 切换到远程dev分支 git branch -D master develop 删除本地库develop git checkout -b dev 建立一个新的本地分支dev git merge origin/dev 将分支dev与当前分支进行合并 git checkout dev 切换到本地dev分支 git remote show 查看远程库 git add . git rm 文件名(包括路径) 从git中删除指定文件 git clone git://github.com

git分支管理策略

爱⌒轻易说出口 提交于 2020-03-09 09:47:51
1 总览 git 的分支整体预览图如下: 从上图可以看到主要包含下面几个分支: master:git默认主分支(这里不作操作)。 stable:稳定分支,替代master,主要用来版本发布。 develop:日常开发分支,该分支正常保存了开发的最新代码。 feature:具体的功能开发分支,只与 develop 分支交互。 release:release 分支可以认为是 stable分支的未测试版。比如说某一期的功能全部开发完成,那么就将 develop 分支合并到 release分支,测试没有问题并且到了发布日期就合并到 stable分支,进行发布。 bugfix:线上 bug 修复分支。 1.1 主分支 因为master分支我们不作操作,所以针对stable和develop这两个主分支来讲解。 stable分支:用来发布,管理着多个稳定的版本。 develop分支:就是我们日常开发的分支。 使用这两个分支就具有了最简单的开发模式:develop 分支用来开发功能,开发完成并且测试没有问题后,则将 develop 分支的代码合并到 stable分支并发布。 在开发中如果我们只用主分支来进行管理,那么就会造成develop发布完成之后才能进行下一迭代的开发,开发会比较缓慢。如果线上代码发现bug之后,很难进行bug修复。 针对以上问题,建立辅助分支就能完美的解决。 1.2 辅助分支

TortoiseGit

℡╲_俬逩灬. 提交于 2020-03-09 03:26:16
TortoiseGit 前言: 其实作为一名学生,还未接触过企业级开发项目,基本都是一个人在本地敲代码,对于项目管理工具使用的并不多,最常用的命令也就是 git clone 了,hhh; 前些日子了解了一下SVN,发现对于SVN有一款很好用的第三方管理客户端,叫TortoiseSVN; 然后顺带还发现了他的兄弟TortoiseGit,使用起来虽然没有黑乎乎的命令窗口来的酷炫,但...架不住其界面的友好,故此对其进行了略微的了解。 这名字起的也很有趣,Tortoise=乌龟,Git=饭桶,加起来就是饭桶龟? 01下载安装 1. 下载 进入如下网址: https://tortoisegit.org/download/ 根据电脑的版本进行下载 正常下载速度有点慢,怎么办?小飞机开起来! 在可以在下方顺带下载一下语言包 当然我英文那么好,是不能下载这个的! 安装 Tortoise安装 双击下载完的安装包开始安装 TortoiseGit-2.10.0.0-64bit.msi 基本按照默认配置进行即可,其中有一个选项我修改了,如下 由于我之前安装过一遍2.4版本的,卸载后再装最新的该配置界面没有再出现,应该还是原先的配方 安装完成后,可以选择进入向导配置,包括语言的设置,与你安装的 Git.exe 路径的确认 其中还由于我的Git版本过老,还顺带额外手动升级了一下GIt 语言支持

git版本工具(团队开发常用)

家住魔仙堡 提交于 2020-03-09 00:04:23
1、创建一个版本库 mkdir repository //创建一个文件夹 git init //把目录编程git可以管理的仓库 2、提交文件到版本库 git add test.txt //添加文件到版本库,此时还没有提交到git git commit -m "提交注释" //告诉Git,把文件提交到仓库 3、远程 查看当前git的状态: git status 查看修改变的内容: git diff 查看历史记录: git log 查看修改的headid: git reflog 查看当前的所有分支: git branch [-a|-r] //-a 所有分支,-r:远程分支 查看远程库信息 : git remote 查看远程库详细信息: git remote -v 查看远程仓库:$ git remote -v 添加远程仓库:$ git remote add [name] [url] 删除远程仓库:$ git remote rm [branch-name] 修改远程仓库:$ git remote set-url --push [name] [newUrl] 拉取远程仓库:$ git pull origin [remoteName]:[localBranchName] git fetch origin [remoteName]:[localBranchName] //获取到当前分支

git小白入门

╄→尐↘猪︶ㄣ 提交于 2020-03-08 18:36:09
一、基本安装 1.安装本地git 阿里镜像:https://npm.taobao.org/mirrors/git-for-windows/v2.25.0.windows.1/ 2.本地生成ssh公钥 教程 https://git-scm.com/book/zh/v2/%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84-Git-%E7%94%9F%E6%88%90-SSH-%E5%85%AC%E9%92%A5 3.复制本地公钥到github账户 4.本地链接远程仓库 A.创建github仓库,复制仓库的SSH key B.本地链接 教程:https://www.runoob.com/w3cnote/git-guide.html Ps:解决 fatal: Not a git repository (or any of the parent directories): .git 问题 使用git init 创建.git 即可 二、基本使用 教程: https://www.runoob.com/w3cnote/git-guide.html 提交: 1.git clone 克隆远端仓库到本地 2.git add filename 本地修改的文件添加到缓存区 git status 查看状态 3.git commit -m filename

如何高效利用 GitHub

我们两清 提交于 2020-03-08 13:19:18
正是 Github,让社会化编程成为现实。本文尝试谈谈 GitHub 的文化、技巧与影响。 Q1:GitHub 是什么 Q2:GitHub 风格 Q3: 在 GitHub,如何跟牛人学习 Q4: 享受纯粹的写作与演讲 Q5: 代码帮你找工作 Q6: GitHub 还在影响一些什么 Q7: 除了 GitHub,还可以选择什么? Q1:GitHub 是什么 A1:一家公司 位于旧金山,由 Chris Wanstrath , PJ Hyett 与 Tom Preston-Werner 三位开发者在 2008 年 4 月创办。迄今拥有 59 名全职员工,主要提供基于 git 的版本托管服务。 在此之前,它是由 Tom 与 Chris 在本地程序员聚会中,开始的一个用于托管 git 的项目。正如每个伟大的传奇都开始于一场冒险,Tom 在这篇文章 我如何辞掉微软 30 万年薪邀约,创办 GitHub 中谈到: 当我老去,回顾一生,我想说,“哇,那是一场冒险“;而不是,“哇,我真的很安稳。“ 另一位创始人 Chris 也详细描述了 GitHub 初创的前因后果 ,他说道: Do whatever you want. 于是,在 2008 年 4 月 10 号这一天,GitHub 正式成立。 目前看来,GitHub 这场冒险已经胜出。根据来自 维基百科关于 GitHub 的描述 ,我们可以形象地看出

git命令学习

不问归期 提交于 2020-03-07 23:17:15
https://blog.csdn.net/tomatozaitian/article/details/73515849 ls 列出目录 mkdir 创建目录 rmdir 删除目录 rm 删除文件 touch 创建文件 echo "hello git" > index.html //将'hello git' 写入到index.html中 // 创建文件并写入内容,如果文件不存在则会创建文件 vim/vi 修改文件 rm 删除文件/删除非空目录 -rf (-r 将目录及以下之档案亦逐一删除,-f 强行删除,不需询问) 1.检查git安装 git --version //查看git的版本信息 git config -- global user.name //获取当前登录的用户 git config -- global user.email //获取当前登录用户的邮箱 2.登陆git /* 如果刚没有获取到用户配置,则只能拉取代码,不能修改 要是使用git,你要告诉git是谁在使用*/ git config --global user.name 'userName' //设置git账户,userName为你的git账号, git config --global user.email 'email' 3.初始化仓库 git init //在nodejs文件夹下初始化一个仓库

git命令及相关Linux命令总结

我的未来我决定 提交于 2020-03-07 20:00:36
1、pwd:显示当前目录 2、l l:展示当前所有的文件及详细信息 3、mkdir demo2:创建demo2目录 4、git init:初始化版本 5、ls -a:展示所有的隐藏及非隐藏的文件 6、echo “git repo2” >> test.txt:管道追加,将当前输出的git repo2追加到test.txt文件中 7、cat test.txt:展示当前文件的内容 8、git add test.txt:添加文件至暂存区 9、git commit -m "git repo2 first commit":提交文件,-m 添加描述信息 10、git status:查看仓库状态 11、clear:清理当前工作目录 12、git reset HEAD test.txt:将暂存区的修改回归到工作区 13、git checkout -- test.txt:将工作区变干净,实际上就是删除上次已add未commit的修改 14、git log:显示当前修改的版本好 15、git reset --hard 版本号:仓库及暂存区里面的文件都回滚到当前版本提交后 16、git rm test.txt:删除本地文件 ->git commit -m "delete test.txt":本地仓库删除干净该文件 17、ssh -keygen -t rsa -C "youemail@example.com

GitLab在centos7上安装和使用

无人久伴 提交于 2020-03-07 07:46:27
git的优点 git是分布式的,svn不是 git分布式本地就可以用,可以随便保存各种历史痕迹,不用担心污染服务器,连不上服务器也能提交代码、查看log。 GIT分支和SVN的分支不同 分支在SVN中实际上是版本库中的一份copy,而git一个仓库是一个快照,所以git 切换、合并分支等操作更快速。 git有一个强大的代码仓库管理系统 - gitlab 可以很方便的管理权限、代码review,创建、管理project GitLab介绍 GitLab:是一个基于Git实现的在线代码仓库托管软件,你可以用gitlab自己搭建一个类似于Github一样的系统,一般用于在企业、学校等内部网络搭建git私服。 功能:Gitlab 是一个提供代码托管、提交审核和问题跟踪的代码管理平台。对于软件工程质量管理非常重要。 版本:GitLab 分为社区版(CE) 和企业版(EE)。 配置:建议CPU2核, 内存2G 以上。 建议3G起 Gitlab的服务构成: Nginx:静态web服务器。 gitlab-shell:用于处理Git命令和修改authorized keys列表。(Ruby) gitlab-workhorse: 轻量级的反向代理服务器。(go) GitLab Workhorse是一个敏捷的反向代理。它会处理一些大的HTTP请求,比如文件上传、文件下载、Git push

git从已有分支拉新分支开发

主宰稳场 提交于 2020-03-06 23:39:47
开发过程中经常用到从master分支copy一个开发分支,下面我们就用命令行完成这个操作: 1. 切换到被copy的分支(master),并且从远端拉取最新版本 $git checkout master $git pull 2. 从当前分支拉copy开发分支 $git checkout -b dev Switched to a new branch 'dev' 3. 把新建的分支push到远端 $git push origin dev 4. 拉取远端分支 $git pull There is no tracking information for the current branch. Please specify which branch you want to merge with. See git-pull(1) for details. git pull <remote> <branch> If you wish to set tracking information for this branch you can do so with: git branch --set-upstream-to=origin/<branch> dev 经过验证,当前的分支并没有和本地分支关联,根据提示进行下一步: 5. 关联 $git branch --set-upstream-to