![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
git
_陌默
也许一个人的存在不会改变整个天空,但是我坚信一个人的存在可以改变他周围的一片天
展开
-
git 推送到远程库的相关命令
创建本地新分支:git checkout -b branch(branch为新分支名称) 将新建的分支推送到远程:git push origin branch:branch(前面branch为远程分支名,后面branch为本地分支名) 设置当前本地分支与远程分支的关联:git branch --set-upstream-to=origin/branch branch(前面branch为远程分支名,后面branch为本地分支名) 追加到上一次提交:git commit --amend 强制推送: git p.原创 2022-02-08 10:17:02 · 289 阅读 · 0 评论 -
git常用的指令
设置用户: $gitconfig--globaluser.name"YourName" $gitconfig--globaluser.email"email@example.com 目录操作 创建一个空目录:mkdir <name> 进入目录:cd <name> 修改文件名:mv <oldName> <newName...原创 2017-06-02 14:17:30 · 233 阅读 · 0 评论 -
git分支管理策略
合并分支时有参数: --no-ff,Fast forward Fast forward : 这种模式下,删除分支后,会丢掉分支信息 --no-ff: 从分支历史上就可以看出分支信息。 并不是一定要把本地分支往远程推送,那么,哪些分支需要推送,哪些不需要呢? master分支是主分支,因此要时刻与远程同步; dev分支是开发分支,团队原创 2017-06-05 08:58:52 · 212 阅读 · 0 评论 -
git解决冲突
总结:当两个分支commit过的文件修改有冲突时,合并时出现冲突,而此时文件库里同时含有两个分支修改的两个版本,此时需要重新修改该部分再次提交,让后就可以删除分支了。 准备新的feature1分支,继续我们的新分支开发: $ git checkout -b feature1 Switched to a new branch 'feature1' 修改readme.tx原创 2017-06-05 08:57:42 · 273 阅读 · 0 评论 -
git创建与合并分支
总结:利用指针的原理,创建多个分支,使得即保存了自己的工作进度,又不会让自己的不完善进度影响别人的工作 在版本回退里,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。 一开原创 2017-06-05 08:56:19 · 238 阅读 · 0 评论 -
git从远端克隆仓库
首先,登陆GitHub,创建一个新的仓库,名字叫gitskills: 我们勾选Initialize this repository with a README,这样GitHub会自动为我们创建一个README.md文件。创建完毕后,可以看到README.md文件: 现在,远程库已经准备好了,下一步是用命令git clone克隆一个本地库: $ git clon原创 2017-06-05 08:55:07 · 537 阅读 · 0 评论 -
git创建远程仓
1.创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key: $ ssh-keygen -t rsa -C "youremail@example.com" 需要把邮件地址换成你自己的邮件地址原创 2017-06-05 08:51:33 · 450 阅读 · 0 评论 -
git工作区与版本库的区别
定义: 工作区(Working Directory):就是你在电脑里能看到的目录,比如我的learngit文件夹就是一个工作区; 版本库(Repository):工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。 Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一原创 2017-06-05 08:43:28 · 1526 阅读 · 0 评论 -
git简介最基础的命令
基本命令: mkdir //新建文件夹 cd //进入文件夹 cd .. //返回上一层目录 ls //列出本目录中的文件名 rm //删除文件 pwd //列出此文件的位置目录 what:Git是目前世界上最先进的分布式版本控制系统(没有之一)。简单地说:git可以使得原创 2017-06-05 08:37:04 · 211 阅读 · 0 评论 -
git删除文件
当 工作区的文件被删除 或者用rm命令删了时 $ rm test.txt git status命令会立刻告诉你哪些文件被删除了: $ git status # On branch master# Changes not staged for commit:# (use "git add/rm ..." to update what will be c原创 2017-06-05 08:48:53 · 216 阅读 · 0 评论 -
git管理修改
Git跟踪并管理的是修改,而非文件(比如你新增了一行,这就是一个修改,删除了一行,也是一个修改,更改了某些字符,也是一个修改,删了一些又加了一些,也是一个修改,甚至创建一个新文件,也算一个修改。); 第一次修改 -> git add -> 第二次修改 -> git commit Git管理的是修改,当你用git add命令后,在工作区的第一次修改被放入暂存区,准备提交,但是,在工作区的第二原创 2017-06-05 08:45:16 · 244 阅读 · 0 评论 -
git版本回退
版本回退说白了就是返回某一次操作前的状态。 首先在新建的readme.txt里输入内容并已经提交的基础上执行以下操作: 先修改readme.txt文档: Git is a distributed version control system. Git is free software distributed under the GPL. 然后提交 $ git add rea原创 2017-06-05 08:39:45 · 190 阅读 · 0 评论