[bigdata-048] git使用 上

发布时间:2020-10-21 整理:编程之家
编程之家收集整理的这篇文章主要介绍了[bigdata-048] git使用 上编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随编程之家小编过来看看吧!

0. 主要参考

http://www.liaoxuefeng.com 1. git是分布式版本管理器,每个人的电脑都是一个完整的版本库。你修改了文件A,你同事修改了文件A,你们可以将各自的修改推给对方,可以互相看到对方的修改。 2. 创建版本库repository   2.1 在一个合适的地方,创建一个空目录     mkdir learngit     cd learngit     git init     这样就创建了一个空的仓库,仓库就是一个目录。这个目录下有.git目录,不要修改这里的东西,这里是git记录版本管理的。   2.2 把文件添加到版本库     所有的版本管理只能跟踪文本文件的改动,不能跟踪二进制文件的改动。强烈建议,只使用utf-8编码。     vim readme.txt     git add readme.txt   2.3 提交readme     git commit -m "inti readme"     如上所说,本机就是一个完整的版本库,因此,这里提交就是把代码提交给本地完整的版本库。 3. 更多操作   3.1 修改readme.txt,增加更多内容。   3.2 然后运行git status,这是能看到有文件已经被修改,但没有提交。   3.3 此时,如果要提交readme,一定要先执行git add readme.txt,然后在commit:     git add readme.txt     git commit -m "add readme"   3.4 每一步,都可以随时进行git status,查看状态。 4. 回退版本   4.1 检查提交历史上的log     git log     这里会出现历次提交,以及它们的uuid commit afdbbb534b14f06d4318c0484632dd91f342a2d7 Author: chenxiaofeng <brianchen2007@163.com> Date:   Wed Feb 22 19:54:19 2017 +0800     add readme commit 348507cbce090c45156d28c91b1c624c2b41a5f0 Author: chenxiaofeng <brianchen2007@163.com> Date:   Wed Feb 22 19:53:08 2017 +0800     add readme commit d5b1d0bccb3aa9a6fe1602abf9dbb070a3ce5b34 Author: chenxiaofeng <brianchen2007@163.com> Date:   Wed Feb 22 15:48:52 2017 +0800   4.2 现在的git log有三条,你可以一次次地回退。     git reset --hear commit_id     如果后悔回退了,可以在回到未来,先查看log再退回来。     git reflog     然后再确认回到哪个未来的版本     这种事情不能多做,否则会晕头转向 5. 工作区和暂存区   5.1 learngit就是一个工作区。   5.2 在learngit目录下有个.git目录,这个git的版本库,不是工作区。     .git的版本库,有个stage/index的暂存区,git也自动创建了第一个分支master,以及指向master的指针HEAD   5.3 git add把文件加入到暂存区。git commit把暂存区提交到当前分支,也就是提交到master上。 6. 管理修改     修改一个文件,可以多次进行git add,每个git add是一个修改文件的结果,然后,最终确定了,再commit 7. 撤销修改     你对文件readme.txt做了一个修改,还没进行git add操作,那么,可以用     git checkout --readme.txt     把readme.txt在工作区的修改全部撤销,回到了在分支上的版本          如果你修改了readme.txt,还进行了git add操作,但还没执行git commit,那么执行git checkout -- readme.txt后,这时候文件的内容不会改变。你需要执行     git reset HEAD readme.txt     git checkout -- readme.txt     这样文件的内容就回到了分支上的内容,最近的修改就撤销了。     如果你改错了,add和commit都作了,那就只能版本回退了。 8. 删除文件   8.1 删除文件,git删除,然后提交确认。     rm readme.txt     git rm readme.txt     git commit -m "rm readme.txt"   8.2 误删除文件     rm readme.txt     git checkout -- readme.txt 9. 远程仓库   9.1 在本地的learngit是一个本地的版本库。你可以把它的内容推送到一个远程版本库,让远程版本库和本地版本库一致。     git remote add orgin git@github.com:michael/learngit.git     这就添加了一个远程的版本库,而且这个版本库叫origin,这是git默认的叫法。   9.2 然后,将本地库的内容推送到远程库上     git push -u origin master     这就是将本地master推送到远程origin了。  -u参数,是把本地master分支和远程master分支关联起来,以后进行推送和拉取简化了命令,只在第一次推送master分支需要这个参数。     第二次推送,就可以使用 git push origin master 10. 从远程库克隆   git clone git@github.com:michaelliao/gitskills.git 11.

总结

以上是编程之家为你收集整理的[bigdata-048] git使用 上全部内容,希望文章能够帮你解决[bigdata-048] git使用 上所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢交流学习经验,点击链接加入编程之家官方QQ群:1065694478
编程之家官方公众号

微信公众号搜索 “ 程序精选 ” ,选择关注!

微信公众号搜索 “ 程序精选 ”
精选程序员所需精品干货内容!