Git命令行使用姿势.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Git命令行使用姿势要点

Git命令行使用姿势1.前言本教程适用于有git基础的人阅读,还没有的请先mark以后再看,主要针对于Window平台,主要讲解下平时常用的命令,有人会说“不是有图形操作界面了吗?为啥还要学习命令行?”,当然你既然点开看了爹的文档了,说明你没有这个想法,是的你完全可以站在巨人的丁丁上学习图形界面,但是知道命令也是很重要的哦,一来可以更加了解git,二来可以装逼啊大兄弟!!!闲言少叙,脱裤子开干0.0。温馨提示:写的不好的话,别逼逼,有本事打我。2.准备工作第一步,先在工程目录新建一个文件夹GitTest(想想成项目),再在里面新建一个文件Redeme.txt然后在此目录下打开git控制台如下具体命令记住,git所有的命令都是以 git 开头的。git status 查看当前仓库状态上面的意思是该目录还不是一个git仓库,所以我们就要把它变成git仓库git init 初始化一个git仓库这样就初始化完成了,是不是6的飞起?然后我们继续查看状态看到这些信息就说明我们创建一个仓库就成功了,并且创建了一个master分支并自动切换到master分支,也就是主分支。然后下面有个红色的是个什么东东呢?Untracked file 是说你这个文件还没被跟踪,就是没有提交到仓库,还提示你怎么添加。git add file 将文件添加到暂存区,就相当于一个缓区域,保留临时改动,你可以用git rm file撤销改动。变绿了说明添加成功了。然后又有一句changes to be committed又是什么鬼呢?它的意思是等待提交,上面说过我们只是添加到了缓存区,还没真正提交到仓库git commit 提交到仓库,完整格式是 git commit -m ‘first commit’m就是msg的意思,我们每次提交代码都应该说明一下不是吗?不然你会挨打的。git log 查看日志可以看到相关提交信息git branch 查看当前分支状况可以看到我们现在有一个分支,绿色带*号就是目前我们所在的分支git branch girl 新建一个叫girl的分支git checkout girl 切换到girl分支好我们现在已经顺利切到妹子房间了,呵呵!接下来该怎么办你懂的三。git checkout-b wife 新建一个wife分支并自动切换到上面去有建就有删,必须的道理啊,sogit branch -d girl 删除girl分支有时无法删除,也许是你代码没合并什么的,但是你就是要删除怎么办,git branch -D girl强行删除git merge 将各个分支的代码合并到master主分支上面。先切换到主分支,然后git merge girl就可以把girl分支的代码合并到master上面了。以上就是本地git的操作流程,然而这好像并没有什么卵用,因为我们没有提交服务器。如果我们想把这个项目提交到服务器怎么办呢?不要方,接下来爸爸带你装逼带你飞,我们使用oschina来演示 地址 类似github第一步新建一个项目拿到项目地址我这里是:/ohshit/GitTest.git然后命令搞起。git remote add origin?/ohshit/GitTest.git把本地项目关联到远程仓库,地址就是我们在oschina新建的项目地址,其中origin是我们为这个远程仓库取得名字,你可以顺便取,当我们有多个仓库时就根据这个来标识,比如我还可以在github上也关联一下。git remote -v 查看当前项目又哪些远程仓库这里要说明一下,可以看到fetch和push命令可以分别对远程分支进行fetch和push操作,而pull不是直接跟远程分支对话的。 fetch同pull的区别在于:git fetch:是从远程获取最新版本到本地,不会自动merge?而git pull是从远程获取最新版本并merge到本地仓库?从安全角度出发,git fetch比git pull更安全,因为我们可以先比较本地与远程的区别后,选择性的合并。?? git push 默认推送到master,如果有多个分支,则多个分支一起推送到远程好现在我们已经把本地项目和远程仓库关联起来了,接下来,我们需要先从远程仓库拉取代码到本地,一般在push之前都要先pull,防止冲突。git pull origin master 从远程master分支拉取这个时候你可能会遇到这个界面意思是:请输入提交消息来解释为什么这种合并是必要的可以不管(直接下面3,4步),如果要输入解释的话就需要:1.按键盘字母 i 进入insert模式2.修改最上面那行黄色合并信息,可以不修改3.按键盘左上角Esc4.输入:wq,注意是冒号+wq,按回车键即可上面我已经拉取成功了,回到我们本地的项目目录下,可以看到

文档评论(0)

dajuhyy + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档