git切换分支

配置多账户git、git常用命令以及git忽略提交

与世无争的帅哥 提交于 2020-03-03 17:52:46
Git相关知识 一台电脑上同时配置gitlab和gitHub(分别需要不同账号) Git常用的操作命令(个人常用) Git忽略提交(.gitignore) 1.一台电脑上同时配置gitlab和gitHub 这里我假定你已经配好了gitlab账号,因为在公司用的都是gitlab,gitHub是在空余时间自己配置的。 如果还没有配置过的同学可以参考下面这篇文章来配置,就不一一叙述了。 https://www.jianshu.com/p/6e1de95828a8 1.首先是生成密钥,任意地方git bash 然后输入 $ ssh - keygen - t rsa - C "注册的gitHub邮箱" 因为我已经存在密钥了所以才有这个提示,我是放在C盘里(默认就是C盘),各位自行选择位置就好。 2.创建config文件 在上一步做完之后直接cd ~/.ssh 进入该目录创建config文件 创建config文件 touch config 检查当前目录下的文件 ls 然后编辑config文件 vim config 输入i进入编辑模式 编辑一下内容 Host gitlab HostName gitlab . com User 你的gitlab用户名 IdentityFile ~ / . ssh / id_rsa Host github HostName github . com User

Git分支基础操作

青春壹個敷衍的年華 提交于 2020-03-03 17:26:23
创建分支 $ git checkout -b dev Switched to a new branch 'dev' git checkout命令加上-b参数表示创建并切换,相当于以下两条命令: $ git branch dev $ git checkout dev Switched to branch 'dev' 然后,用git branch命令查看当前分支:git branch命令会列出所有分支,当前分支前面会标一个*号。 $ git branch * dev master 切换回master分支: $ git checkout master Switched to branch 'master' 我们把dev分支的工作成果合并到master分支上: $ git merge dev Updating d46f35e..b17d20e Fast-forward readme.txt | 1 + 1 file changed, 1 insertion(+) 合并完成后,就可以放心地删除dev分支了: $ git branch -d dev Deleted branch dev (was b17d20e). 解决冲突:(廖雪峰) https://www.liaoxuefeng.com/wiki/896043488029600/900004111093344 拉取 git

Git如何解决本地冲突(纯净版)

旧城冷巷雨未停 提交于 2020-03-03 17:24:54
第一步、拉取远程最新代码 git fetch -a 第二步、切换到源分支 如果本地有源分支 git checkout branch_new 如果本地没有源分支 git checkout -b branch_new origin/branch_new 第三步、合并代码 此处,不要使用 fast-forward 容易,覆盖合并 git merge --no-ff remotes/origin/master 第四步、本地解决冲突重新提交文件 1、先把冲突文件的冲突解决了! 2、然后在add、commit 第五步、推送代码 git push 来源: CSDN 作者: InvQ 链接: https://blog.csdn.net/uniquewonderq/article/details/104629169

Git和Github简单了解教程

荒凉一梦 提交于 2020-03-03 14:49:57
1.git 开源的分布式版本管理器,就是一个 “软件”, 用来管理我们的文件夹。 托管代码到远程 类似于百度云盘, 把我们本地写好的代码上传到远程,避免你的电脑坏了, 代码找不到了。 多版本管理 我们写代码的时候, 经常会改,到最后, 改了十几个版本, 最后决定还是第一个版本最好,我们就可以使用 git, 直接把第一版的内容还原回来。 团队协作 多人异地开发一同一个项目 使用指令的形式进行多人项目的合并 A 同事, 写的是这个项目的 login 功能 B 同事, 写的是这个项目的 首页 功能 C 同事, 写的是这个项目的 购物车 功能 再开发的过程中, 谁也不影响谁,开发完毕以后, 我们可以用指令的方式, 把三个人的代码合并到一起。 2.github 是一个远程的代码托管平台,国外的网站。 gitee(码云) 是一个远程的代码托管平台,国内的网站。 总结 git: 是一个安装在电脑上的 “软件” 管理本地文件夹 可以把本地的代码上传到 github 或者 gitee github / gitee: 一个网站, 用来接收 git 上传的代码 多人形同开发时候的一个代码仓库 3.git 安装 来到官网下载,双击安装包运行,一路下一步最后 install。 检测 1)打开命令行输入指令 git --version 出现版本号 2)随便找一个空白的位置点击鼠标右键出现 git bash

GITHUB中GIT BASH基础命令行

百般思念 提交于 2020-03-02 19:01:18
在github上已经注册了账号。 特别注意: 括号内均为提示信息 1、常用命令行工具: ①cmd ②powershell ③git bash 2、命令行常用命令(在git bash上生效,部分在cmd无用) ​ -pwd (print working directory) 查看当前所在路径--绝对路径 ​ -cd(change directory) 切换目标 ​ -ls(list) 查看当前目录下的内容 ​ -mkdir(make directory) 创建目录 ​ -touch 创建文件 ​ -cat 查看文件内容(一次性将内容全部显示) ​ -less 查看文件内容(显示部分信息)--再次输入‘回车’一行一行显示,‘空格’一页一页显示 ,‘b’一次向上走一页 ​ -rm(remove) 删除文件,-rm -rf 文件夹(循环递进删除文件夹) ​ -rmdir(remove directory)删除文件夹(只能删除空文件夹,不常用) ​ -clear 清屏 ​ -q 退出 ​ -mv(move) 移动文件或重命名 ​ -cp(copy) 复制文件 ​ -echo ‘内容’ > 文件名 (输出内容到文件中,每次输入都是覆盖原来的文件) ​ -echo ‘内容’ >>文件名(输出内容到文件中,每次输入都是追加新内容) 3、Git介绍 ​ Git版本管理工具,有三大区域: ​ ①

git再工作中常用命令

試著忘記壹切 提交于 2020-03-02 18:50:09
git常用命令集合 初始化仓库 git init 添加文件 git add . git add 文件名 查看文件状态 git status 提交更改 git commit -m"信息" 查看分支 git branch 修改本地分支名 git branch -m 原分支名 新分支名 创建分支 git branch 分支名 创建并直接切换分支 git checkout -b 分支名 切换分支 git checkout 分支名 合并分支 git merge 分支名 删除本地分支 git branch -d 分支名 操作远程仓库 git remote 查看所有远程仓库 git remote set-url origin 你新的远程仓库地址 git remote add origin \ 远程仓库地址 克隆远程仓库 git clone 远程仓库地址 pull操作 git pull <远程仓库名> <远程分支名>:<本地分支名> 将远程指定分支 拉取到 本地指定分支上 git pull <远程仓库名> <远程分支名> 将远程指定分支 拉取到 本地当前分支上 回退\前进一个版本 git reset --hard HEAD^ HARD就是版本号 可以通过git log来查询 推送操作 git push -u 远程仓库地址别名 本地分支:远程分支 来源: CSDN 作者: 维多利亚少年- 链接:

Git基本操作

↘锁芯ラ 提交于 2020-03-02 12:21:41
克隆仓库 git clone git@gitlab.xxx.com:xxx/xxx.git 查看分支 git branch -a 切换分支 git checkout dev 拉取代码 git fetch origin dev git pull origin dev 版本回退 git log git reset --hard id git push origin HEAD --force git reflog 来源: CSDN 作者: Mr.ChowSit 链接: https://blog.csdn.net/DataIntel_XiAn/article/details/103759633

关于vscode和git相关操作

半城伤御伤魂 提交于 2020-03-02 11:15:14
1.新项目的拉取 方法一 在vscode上打开终端(window快捷键:Ctrl按键+~按键) 切换到自己准备好的文件 切换盘符用命令为 G: 切换文件夹用 cd 返回上一层是 cd ../ 切换其他文件夹 cd 文件夹名 切换时可以在输入完 cd之后按tab键 查看所有文件夹 输入完 cd和文件夹首字母按tab键 可以快速补全文件夹名 输入以下命令 git clone 自己项目的地址 (如下图) 方法二 在文件夹下面点击鼠标右键 会生成以下界面 输入命令 git clone 项目地址 (如下图) 等到100%就可以了 2. vscode 创建分支 创建本地分支 推送到远程 git push origin 本地分支名 查看分支 git branch --all 4. 提交代码 3.本地分支和远程 代码不一样 从主干拉取代码 1. 2. 3. 来源: CSDN 作者: weixin_40624809 链接: https://blog.csdn.net/weixin_40624809/article/details/104518205

Git查看、删除、重命名远程分支和tag

假如想象 提交于 2020-03-01 14:58:49
查看远程分支 删除远程分支和tag 删除不存在对应远程分支的本地分支 重命名远程分支 把本地tag推送到远程 获取远程tag 查看远程分支 加上-a参数可以查看远程分支,远程分支会用红色表示出来(如果你开了颜色支持的话): $ git branch -a master remote tungway v1.52 * zrong remotes/origin/master remotes/origin/tungway remotes/origin/v1.52 remotes/origin/zrong 删除远程分支和tag 在Git v1.7.0 之后,可以使用这种语法删除远程分支: $ git push origin --delete <branchName> 删除tag这么用: git push origin --delete tag <tagname> 否则,可以使用这种语法,推送一个空分支到远程分支,其实就相当于删除远程分支: git push origin :<branchName> 这是删除tag的方法,推送一个空tag到远程tag: git tag -d <tagname> git push origin :refs/tags/<tagname> 两种语法作用完全相同。 删除不存在对应远程分支的本地分支 假设这样一种情况: 我创建了本地分支b1并pull到远程分支

Git笔记(16) 变基

断了今生、忘了曾经 提交于 2020-03-01 10:47:34
Git笔记(16) 变基 1. 整合分支 2. 基本操作 3. 指定目标分支 4. 变基的风险 5. 用变基解决变基 6. 手动解决变基 7. 整合原则 1. 整合分支 在 Git笔记(12) 分支使用 中提及到使用 merge 来整合来自不同分支的修改 在 Git 中还有一种常见的方法: rebase 变基 2. 基本操作 回顾之前在 Git笔记(12) 分支使用 中的一个例子 会看到开发任务分叉到两个不同分支,又各自提交了更新 整合分支最容易的方法是 merge 命令 它会把两个分支的最新快照( C3 和 C4 )以及二者最近的共同祖先( C2 )进行三方合并 合并的结果是生成一个新的快照(并提交) 然而还有一种方法: 可以提取在 C4 中引入的补丁和修改,然后在 C3 的基础上应用一次 在 Git 中,这种操作就叫做 变基 可以使用 rebase 命令将提交到某一分支上的所有修改都移至另一分支上 就好像“重新播放”一样 在上面这个例子中,运行: 先切到 experiment 分支,再变基 $ git checkout experiment $ git rebase master First, rewinding head to replay your work on top of it .. . Applying: added staged command 首先找到两个分支