git切换分支

Github基本操作的学习与温习

邮差的信 提交于 2020-04-01 03:11:49
GitHub是最先进的分布式版本控制工具,下面是我学习中总结的操作流程,仅供参考 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Git安装 下载git的windows版本并安装,不予详述(直接打开安装包,按默认的流程一步步进行即可,任意位置点击鼠标右键弹出git 字样的选项时即为安装成功) 安装成功后输入下面命令进行设置 $ git config --global user.name "你的git账号" $ git config --global user.email "你注册git账号的邮箱" Git操作: 创建版本库 选择一个地方创建空目录(所有目录名必须是英文的,中文的会出bug) 输入下列命令 $ mkdir learngit //learngit为仓库名,可以自己命名 $ cd learngit $ pwd //显示当前目录 $ git init //将目录变为git管理的仓库 添加文件,在learngit文件夹下创建文件,输入下列命令 $ git add 文件名 /

使用Git过程中经常会遇到的问题

感情迁移 提交于 2020-04-01 03:11:08
目录 git pull如何强制覆盖本地文件 Git如何同时删除本地分支和远程分支 Git如何撤销最近一次提交 Git撤销本地的最后一次提交 Git撤销最近一次远程提交 如何修改提交信息和文件 修改本地提交信息(未推送到远程) 修改远程提交信息 Git如何在提交之前撤销git add Git如何重命令本地分支 如何在Git中添加一个空文件夹 如何在Git中从远程分支克隆到本地 Git如何将本地分支推送到远程 如何在Git中丢弃掉当前工作分支下所有untracked的文件 Git如何从远程拉取并强制覆盖本地文件 Git提交代码时发生冲突不能合入 Git两个分支之间出现冲突如何解决 git pull 如何强制覆盖本地文件 error: Untracked working tree file 'public/images/icon.gif' would be overwritten by merge. 使用 git reset 命令 重要提示:如果您有任何本地更改,将会丢失。无论是否有--hard选项,任何未被推送的本地提交都将丢失。 # 从远程下载最新的,而不尝试合并或rebase任何东西 git fetch -all # 将主分支重置为您刚刚获取的内容 git reset --hard origin/<branch_name>

git常用命令

前提是你 提交于 2020-04-01 01:58:07
我每天使用 Git ,但是很多命令记不住。 一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。 下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 一、新建代码库 # 在当前目录新建一个Git代码库 $ git init # 新建一个目录,将其初始化为Git代码库 $ git init [project-name] # 下载一个项目和它的整个代码历史 $ git clone [url] 二、配置 Git的设置文件为 .gitconfig ,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置)。 # 显示当前的Git配置 $ git config --list # 编辑Git配置文件 $ git config -e [--global] # 设置提交代码时的用户信息 $ git config [--global] user.name "[name]" $ git config [--global] user.email "[email address]" 三、增加/删除文件 # 添加指定文件到暂存区 $ git add [file1] [file2] ... # 添加指定目录到暂存区

git命令清单 摘自 阮老师

不打扰是莪最后的温柔 提交于 2020-04-01 01:57:41
常用 Git 命令清单 作者: 阮一峰 日期: 2015年12月 9日 我每天使用 Git ,但是很多命令记不住。 一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。 下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 一、新建代码库 # 在当前目录新建一个Git代码库 $ git init # 新建一个目录,将其初始化为Git代码库 $ git init [project-name] # 下载一个项目和它的整个代码历史 $ git clone [url] 二、配置 Git的设置文件为 .gitconfig ,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置)。 # 显示当前的Git配置 $ git config --list # 编辑Git配置文件 $ git config -e [--global] # 设置提交代码时的用户信息 $ git config [--global] user.name "[name]" $ git config [--global] user.email "[email address]" 三、增加/删除文件 # 添加指定文件到暂存区 $ git

npm git node docker linux常用命令

白昼怎懂夜的黑 提交于 2020-04-01 01:50:56
GIT     github     查看仓库地址       git remote -v     拉取代码 创建本地仓储       创建本地仓储:git remote add upstream https://github.com/gametheworld/DataAraneid.git       查看版本:git remote -v     常用命令:       拉取代码:git pull       提交代码:           任何操作前最好看下当前状态           查看状态:git status           添加到本地仓储:git add . (. 提交本地仓储,也可以指定文件提交)           提交到本地仓储:git commit -m '备注'           推送到服务上:git push origin develop:develop (第一个develop是指定本地分支,第二个是服务器分支)     合并分支       切换到目标分支下:git checkout latest       拉取代码:git pull       谨记每一步查看状态:git status 注:git中合并分支命令:merge,当前所在latest的分支下,下面命令是merge dev到当前分支       git merge dev      

git 的使用

半世苍凉 提交于 2020-04-01 01:49:08
环境配置 设置global user.email git config --global user.email "email@.." 设置global user.name git config --global user.name "your-name" 常规操作 克隆github地址 git clone https://......... 查看状态 git status 添加要添加的文件 git add <name> 重置操作 git reset --hard 提交操作 git commit <name> 初始化操作 git init 推送 git push git 分支的使用 查看分支: git branch 创建分支: git branch <name> 切换分支: git checkout <name> 创建+切换分支: git checkout -b <name> 合并某分支到当前分支: git merge <name> 删除分支: git branch -d <name> 来源: https://www.cnblogs.com/zeopean/p/git.html

git常见错误

北城余情 提交于 2020-03-31 22:10:18
一、如果输: $ git remote add origin git@github.com:djqiang(github帐号名)/gitdemo(项目名).git 提示出错信息: fatal: remote origin already exists. 解决办法如下: 1、先输入$ git remote rm origin 2、再输入$ git remote add origin git@github.com:djqiang/gitdemo.git 3、如果输入$ git remote rm origin 还是报错error: Could not remove config section 'remote.origin'. 我们需要修改gitconfig文件的内容:找到github的安装路径,找到一个名为gitconfig的文件,打开它把里面的[remote "origin"]那一行删掉就好了! 二、如果输入: $ ssh -T git@github.com 出现错误提示: Permission denied (publickey).因为新生成的key不能加入ssh就会导致连接不上github。 解决办法如下: 1、先输入: $ ssh-agent 再输入: $ ssh-add ~/.ssh/id_key 2、如果输入: ssh-add ~/.ssh/id_key 命令后出现报错

git命令

我是研究僧i 提交于 2020-03-31 14:45:36
###01git(概述) 1.什么是git Git 是目前世界上最先进的分布式版本控制系统 ###02_创建版本库 设置用户名,邮箱 git config --global user.name "姓名" git config --global user.email " hs635803638@163.com " mkdir 文件名 新建文件 cat 文件名 查看文件 忽略文件不上传 放在.gitignore里面 里面写文件名例如log.txt 或者整个文件夹/dir pwd 显示当前目录 git init 创建一个git仓库 git add readme.txt 添加到缓存区 git commit -m "Message 提交说明 git status 查看状态 git branch 查看分支 其中加-a代表查看远程分支 没加-a表示查看本地分支 git branch 分支名 创建分支 git checkout 分支名 切换分支 git push origin 分支名 将本地的修改推送到远程服务器上 git diff 文件名 git merge 分支名 合并分支 版本回退 上一个版本就是 HEAD^,上上一个版本就是 HEAD^^,当然往上 100 个版本写 100 个^比较 容易数不过来,所以写成 HEAD~100。 git reset --hard HEAD^ 退回上一个版本

Git 版本管理,与 SVN区别对比

℡╲_俬逩灬. 提交于 2020-03-30 15:03:58
一、Git vs SVN Git 和 SVN 孰优孰好,每个人有不同的体验。 Git是分布式的,SVN是集中式的 这是 Git 和 SVN 最大的区别。若能掌握这个概念,两者区别基本搞懂大半。因为 Git 是分布式的,所以 Git 支持离线工作,在本地可以进行很多操作,包括接下来将要重磅推出的分支功能。而 SVN 必须联网才能正常工作。 Git复杂概念多,SVN简单易上手 所有同时掌握 Git 和 SVN 的开发者都必须承认,Git 的命令实在太多了,日常工作需要掌握add,commit,status,fetch,push,rebase等,若要熟练掌握,还必须掌握rebase和merge的区别,fetch和pull的区别等,除此之外,还有cherry-pick,submodule,stash等功能,仅是这些名词听着都很绕。 在易用性这方面,SVN对于新手来说会更有好一些。但是从另外一方面看,Git 命令多意味着功能多,若我们能掌握大部分 Git 的功能,体会到其中的奥妙,会发现再也回不去 SVN 的时代了。 Git分支廉价,SVN分支昂贵 在版本管理里,分支是很常使用的功能。在发布版本前,需要发布分支,进行大需求开发,需要 feature 分支,大团队还会有开发分支,稳定分支等。在大团队开发过程中,常常存在创建分支,切换分支的要求。 Git 分支是指针指向某次提交,而 SVN

gitlab安装与使用

左心房为你撑大大i 提交于 2020-03-30 02:01:55
1.1 gitlab安装(192.168.56.12中安装)   1、GitLab是什么?       1. GitLab实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。       2. GitLab拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。       3. 可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。       4. 它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找   2、gitlab安装   '''1. 初始化环境 ''' [root@linux-node2 ~]# yum install curl policycoreutils openssh-server openssh-clients postfix [root@linux-node2 ~]# systemctl start postfix '''2. 由于网络问题,国内用户,建议使用清华大学的镜像源进行安装''' [root@linux-node2 ~]# vim /etc/yum.repos.d/gitlab-ce.repo ''' [gitlab-ce] name=gitlab-ce baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum