git切换分支

Git 的基本用法

牧云@^-^@ 提交于 2020-03-17 20:55:30
文章目录 git 的作用 git 的基本命令 git 的提交方法 文件的状态 版本回退 branch merge 远程仓库 git pull 命令 rebase 命令 git 常用命令汇总 git 的作用 git 的作用主要有两个作用: 帮助管理不同的版本 设想你要完成一个项目,基本上不会一次就能完美完成,常常需要调试和修改,当你修改好之后却发现修改错了,还想回到原来的版本,那么没有管理工具(如git)的情况下,你只能一个个将所有文件中修改的代码删除,这无疑是很麻烦的,使用了git 可以使你轻松的回到之前的任一版本。 多人协助开发 一般开发大型项目是由多人协作开发的,通常是把项目分成一个个模块然后分发给团队中的每个人,等每个人开发完成后,再由将各个模块合并。若没有项目管理工具如(git),那么模块合并工作便有组长完成,当出现bug时则需要大家凑到一起探讨,当团队人数很多时,便很麻烦,git 能够合并模块,并对项目进行管理,大大增加生产效率。 git 的基本命令 git 的提交方法 1.本地仓库的创建 在git bash 命令行中输入以下命令,以生成.git 文件夹,.git 文件夹中的文件是用来管理本地仓库的。 git init 2.查看当前仓库的状态信息 git status 如:我在新建的一个本地空仓库中新建了index.js 和 index.html 两个文件

Git Clone

和自甴很熟 提交于 2020-03-17 14:59:57
原文: https://www.cnblogs.com/qianqiannian/p/5994535.html 克隆Git仓库 1.1 从远程仓库中克隆整个代码仓库 mkdir Demo  //在当前路径下新建一个文件夹,用来存放将要拉取的整个代码库 cd Demo //进入这个文件夹 repo init -u ssh://igerrit.storm:29418/Demo/manifest -b master     //-u :指定一个URL,其连接到一个manifest仓库     //-m:在manifest仓库中选择一个xml文件     //manifest:manifest是远程仓库里的一份清单,init的时候就是按照这份清单从服务器进行同步的     //ssh://igerrit.storm:29418/Demo/ :是一个远程服务器的地址,地址可以是私人的也可以是共有的,共有的表示代码是公开的      //-b:表示后接分支名,可以是master,也可以是其他分支 repo sync //这是一个封装的命令,用来同步代码。 上一步应该用时比较少,这一步用时较长 repo start master --all  //这也是一个封装的命令,用来切分支的。这一步不可缺少 ,意为将拉下来的版本库都切换到master分支,如果不做这一步,克隆下来的所有仓库默认是no

Git常用指令

让人想犯罪 __ 提交于 2020-03-17 12:03:39
1.Git第一次全局配置指令: $git config --global user.name"用户名" $git config --global user.email"邮箱地址" 查看配置指令 :git config -l 2.Git 创建仓库(文件夹)指令:$ mkdir 名称(英文) 3.Git初始化指令:$Git init 4.查看当前状态指令:git status 5.添加到缓存区指令:git add 文件名 说明:git add指令,可以添加一个文件也可以添加多个文件; 语法一:git add 文件名 语法二:git add 文件名1 文件名2…… 语法三:git add、 【添加目录到缓存区中】 6.提交到版本库指令:git commit-m"注释内容" 7.查看版本指令:git log 或 git log --pretty=online 8.回退操作指令:git reset --hard 提交编号 9.回到最新版本指令:git reflog 10.克隆线上仓库到本地指令:git clone 线上仓库地址 11.返回上级目录指令:$ cd … 12.进入该目录指令:$ cd ./目录(文件夹)名称 13.提交到线上仓库的指令:git push 14.拉取线上仓库指令:git pull 15.分支相关指令: 查看分支:git branch 创建分支:git branch

git-分支操作

血红的双手。 提交于 2020-03-17 11:48:52
文章目录 创建分支 查看已有分支及版本 切换分支 合并分支 合并分支的冲突表现 合并冲突的解决办法 创建分支 git branch 分支名 git branch hot_fix 若出现fatal: Not a valid object name: ‘master’.错误,则是主干还没有创建好,使用git branch -v 也不显示master,如图 可随便新建一个文件执行add,commint后再尝试: vim test.txt git add test.txt git commit -m "测试文件" test.txt 如下,再执行 git branch -v , git branch 分支名 问题解决: 查看已有分支及版本 git branch git branch -v 切换分支 git checkout 要切换的分支名 git checkout hot_fix 合并分支 假设hot_fix分支修改了一个bug,现在要合并到master分支上 bug修复前: hot_fix修改了一个bug后: 进行合并 第一步:切换到要合并的master分支上 git checkout master 第二步:执行git merge[被合并的分支名] git merge hot_fix 合并分支的冲突表现 当两个或多个分支修改了同一处代码,再进行分支的合并时

git合并分支以及删除分支

扶醉桌前 提交于 2020-03-17 10:59:16
git合并分支 假如某个项目你有master和dev两个分支,现在需要将dev分支合并到master分支上 1.切换至master分支 git checkout mater 注意:永远不要忘记时刻更新代码 2.将dev分支代码合并到master分支上 git merge dev 3.查看状态及提交 git status On branch master Your branch is ahead of 'origin/master' by 12 commits. (use "git push" to publish your local commits) nothing to commit, working tree clean 提示有12个commit,需要push到远程master分支上 git push origin master 删除分支 查看所有分支 git branch -a 删除远程分支dev git push origin --delete dev 删除本地分支 git branch -d dev 来源: CSDN 作者: WhaleHumpback 链接: https://blog.csdn.net/qq_40851816/article/details/104899938

Centos 7搭建Gitlab服务器超详细Centos 7搭建Gitlab服务器超详细(搭建成功)

非 Y 不嫁゛ 提交于 2020-03-17 06:36:24
一、 安装并配置必要的依赖关系 在CentOS系统上安装所需的依赖:ssh,防火墙,postfix(用于邮件通知) ,wget,以下这些命令也会打开系统防火墙中的HTTP和SSH端口访问。 注意:用户不是管理员权限,出现如下警告 用户不在sudoers文件中此事将被报告 可以使用 su root 切换root权限 1.安装ssh sudo yum install -y curl policycoreutils-python openssh-server 若出现以下图片的信息则表示成功 2.将SSH服务设置成开机自启动,安装命令:sudo systemctl enable sshd 3.启动SSH服务,安装命令:sudo systemctl start sshd 4。安装防火墙(如果已经安装了防火墙并且已经在运行状态,则可直接进行第6步) yum install firewalld systemd -y 若出现“完毕!”的字样,则表示安装成功 5.开启防火墙,安装命令:service firewalld start 6.添加http服务到firewalld,pemmanent表示永久生效,若不加--permanent系统下次启动后就会失效。 sudo firewall-cmd --permanent --add-service=http 7.重启防火墙,安装命令:sudo

Git项目的学习——02—(Git分支、基于分支修复线上bug、GitHub的使用:家中和公司代码同步的应用、解决忘记提交代码情况)

a 夏天 提交于 2020-03-16 18:22:03
1、Git分支 分支可以给使用者提供多个环境,意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。 第四阶段:商城&紧急修复bug 紧急修复线上bug的思路: 当C3版本软件开始扩展新功能的时候产生C4版本,但是此时C4版本出现了新的bug,即C5,C5这条分支用于修复新出现的bug,然后将两条分支:修复bug的分支C5与正常上线的软件版本C6合并成修复完成的软件版本C7. 基于分支修复线上bug 目前你所处在的分支 git branch 创建分支 git branch 分支名字 切换分支 git checkout 分支名称 分支合并(可能产生冲突) git merge 要合并的分支 合并的时候如果出现错误,可以手动删除错误代码部分即可 。 删除分支 git branch -d 分支名称 合并之前,必须要切换至主分支: 2、GitHub 第五阶段->进军三里屯 首先,需要注册github账号,并创建远程仓库,然后再执行如下命令,将代码上传到github。 给远程仓库起别名 git remote add origin 远程仓库地址 向远程推送代码 git push -u origin 分支 初次在公司新电脑下载代码 克隆远程仓库代码 git clone 远程仓库地址 切换分支 git checkout 分支 在公司下载完代码后,继续开发 切换到dev分支进行开发 git

常用git命令总结

北慕城南 提交于 2020-03-16 15:37:32
提交代码命令 查询当前分支 git branch 创建并切换分支 git checkout -b test 查询文件状态 git status 把新增/修改/删除的文件写入缓存区 提交文件或者文件夹: git add 文件/文件夹 提交所有文件: git add -A 或者 git add . 删除文件: git rm 把缓存区的内容写入仓库 git commit -a -m "本次提交说明" 提交代码并建立远程分支 test git push origin test 合并远程分支 建立并切换本地分支 remote-test git checkout -b remote-test 拉取远程分支remote-test git pull origin remote-test 切换到test分支 git checkout test 合并分支remote-test到test git merge remote-test 提交代码 git push origin test 来源: CSDN 作者: 西洲2468 链接: https://blog.csdn.net/qq_38089996/article/details/104836423

__Git学习

江枫思渺然 提交于 2020-03-16 01:08:30
学习内容来源: 廖雪峰Git学习教程 码云学习小应用 廖雪峰Git教程 集中式和分布式 集中式:集中存放在中央服务器、必须联网 分布式:每个人电脑上都是完整的版本库,需要协同的时候可以自己去推送push给接收方,或者才能够发送端pull下来需要的代码。 安装Git 自行百度,这块我使用已经安装好Git的wsl-ubuntu进行学习 创建版本库 git init 用来将当前目录变成git可以管理的目录。 git add 添加文件, git commit 提交文件 时光穿梭机 git status 查看修改状态 git diff 查看修改 版本回退 git log 查看提交日志,退出可能需要按一下q git log --pretty=oneline 单行显示日志 HEAD 表示当前版本, HEAD^ 表示上一个版本, HEAD^^ 表示上上一个版本, HEAD~100 表示HEAD以上100个版本。 git reset 可以回退到历史版本。 git reset --hard HEAD^ 回到了上一个版本。 git reset --hard commit_id 回到指定id。 git reflog 可以查看历史命令。 工作区和暂存区 工作区:就是当前git仓库所在的目录,除了.git版本库之外。 版本库:里面存了很多东西, 其中最重要的就是称为stage(或者叫index)的 暂存区

如何高效利用 GitHub

谁说胖子不能爱 提交于 2020-03-15 01:53:39
正是 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 的描述 ,我们可以形象地看出