GitHub
MLeng
这个作者很懒,什么都没留下…
展开
-
分支管理—合并与创建分支
在git bash中输入$ git checkout -b dev switched to a new branch 'dev'附: git checkout中的-b参数表示,创建分支(branch)dev,并切换到dev。等同于以下两行命令效果:$ git branch dev $ git checkout dev switched to branch 'dev'dev分支存在以后,一切原创 2017-07-19 16:05:57 · 610 阅读 · 0 评论 -
克隆
在github网页create new repository,为其命名:gitskills create repository之前注意勾选 initialize this repository with a README。 打开git bash,键入$ git clone git@github.com:pentixiong/gitskills.git然后查看一下。转载 2017-07-19 13:46:12 · 304 阅读 · 0 评论 -
远程
添加远程库 登录github网页,在右侧点击 create new repository,创建一个新的仓库。 在repository name 填上仓库名(与本地仓库名相同)后创建得到一个新的git库。 把本地仓库与之关联。 在本地的仓库下运行命令: $ git remote add origin git@github.com:pentixiong/learngit.git将本地库的所有内容推送到原创 2017-07-19 13:20:12 · 292 阅读 · 0 评论 -
如何解决failed to push some refs to 'git@github.com:mail/file.git'
在使用源代码push到github的时候,可能会出错出现错误的原因是:origin中的README.md文件不在本地目录代码中(英文中有写updates were rejected because the remote contains work that you do) pull一下,使得本地也出现README.md 然后再push就可以成功啦。同步成功啦。转载 2017-07-19 13:04:37 · 2517 阅读 · 0 评论 -
基础命令2
rm :删除本地(工作区)文件git rm :文件add之后,git rm可以同时删除stage区和working directory区的文件。然后再git commit才能删除版本区的文件。 (如果先执行rm,然后git add和git rm操作是等同的,都是将删除这个操作保存到暂存区:在rm后,git status一下,多实践即可明白。)git checkout:不管是修改还是删除,git c原创 2017-07-19 12:37:39 · 258 阅读 · 0 评论 -
撤销修改
命令git checkout -- <file>意思就是,把文件在工作区的修改全部撤销,这里有两种情况:一种是<file>自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;一种是<file>已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。总之,就是让这个文件回到最近一次git commit或git add时的状态。场景1:当你改乱了工作区某个文件的内容转载 2017-07-19 07:58:06 · 386 阅读 · 0 评论 -
工作区和暂存区stage
Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念。工作区(Working Directory) 就是在电脑里能看到的目录,例如我的learngit.txt文件夹就是一个工作区。版本库(Repository) 工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自转载 2017-07-18 19:28:17 · 837 阅读 · 0 评论 -
基础命令1
git status:可以随时随地的查看工作区的状态 git add:提交新文件或提交修改 git diff: difference。查看不同(修改之后) git commit -m “note”:提交到仓库 cat:获取当前文档的内容。在git中,HEAD表示当前版本,HEAD^表示上一个版本,HEAD^^表示上上个版本;之前的第一百个版本用HEAD~100来表示。 git reset –原创 2017-07-18 18:57:39 · 246 阅读 · 0 评论 -
创建版本库
前言:仅以此记录学习github过程中所遇疑惑及方法。(不断更新) 创建版本库,需要以下几步: $ mkdir learngit $ cd learngit $ pwd /c/users/administrator/learngit 附:mkdir:make directory 新建目录 cd:change directory 更改目录位置转载 2017-07-15 10:43:04 · 276 阅读 · 0 评论 -
分支管理-解决冲突
现有master主分支, $ git checkout -b feature1 创建并切换到feature1分支。 在feature1分支下修改txt内容a为b。 然后 $ git checkout master 切换到master分支,在master分支下,修改内容a为c。 因为在master和feature1分支中修改的是同样的内容,所以 $ git merge feature1把feature转载 2017-07-19 21:34:01 · 419 阅读 · 0 评论