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 · 353 阅读 · 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 · 274 阅读 · 0 评论 -
git分支管理策略
合并分支时有参数: --no-ff,Fast forwardFast forward :这种模式下,删除分支后,会丢掉分支信息--no-ff:从分支历史上就可以看出分支信息。并不是一定要把本地分支往远程推送,那么,哪些分支需要推送,哪些不需要呢?master分支是主分支,因此要时刻与远程同步;dev分支是开发分支,团队原创 2017-06-05 08:58:52 · 260 阅读 · 0 评论 -
git解决冲突
总结:当两个分支commit过的文件修改有冲突时,合并时出现冲突,而此时文件库里同时含有两个分支修改的两个版本,此时需要重新修改该部分再次提交,让后就可以删除分支了。准备新的feature1分支,继续我们的新分支开发:$ git checkout -b feature1Switched to a new branch 'feature1'修改readme.tx原创 2017-06-05 08:57:42 · 356 阅读 · 0 评论 -
git创建与合并分支
总结:利用指针的原理,创建多个分支,使得即保存了自己的工作进度,又不会让自己的不完善进度影响别人的工作在版本回退里,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。一开原创 2017-06-05 08:56:19 · 291 阅读 · 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 · 648 阅读 · 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 · 532 阅读 · 0 评论 -
git工作区与版本库的区别
定义:工作区(Working Directory):就是你在电脑里能看到的目录,比如我的learngit文件夹就是一个工作区;版本库(Repository):工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一原创 2017-06-05 08:43:28 · 1622 阅读 · 0 评论 -
git简介最基础的命令
基本命令:mkdir //新建文件夹cd //进入文件夹cd .. //返回上一层目录ls //列出本目录中的文件名rm //删除文件pwd //列出此文件的位置目录what:Git是目前世界上最先进的分布式版本控制系统(没有之一)。简单地说:git可以使得原创 2017-06-05 08:37:04 · 255 阅读 · 0 评论 -
git删除文件
当 工作区的文件被删除 或者用rm命令删了时$ rm test.txtgit 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 · 267 阅读 · 0 评论 -
git管理修改
Git跟踪并管理的是修改,而非文件(比如你新增了一行,这就是一个修改,删除了一行,也是一个修改,更改了某些字符,也是一个修改,删了一些又加了一些,也是一个修改,甚至创建一个新文件,也算一个修改。);第一次修改 -> git add -> 第二次修改 -> git commitGit管理的是修改,当你用git add命令后,在工作区的第一次修改被放入暂存区,准备提交,但是,在工作区的第二原创 2017-06-05 08:45:16 · 314 阅读 · 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 · 237 阅读 · 0 评论
分享