您的位置:首页 > 其它

小白学习用Git

2017-05-24 22:13 197 查看

1-Git有什么用呢

Git是世界上最流行的免费的分布式版本控制系统,

分布式:不同于集群式,强调的是个体,即每个电脑都是一个独立开发的环境,不需要中心服务器进行处理,或者说中心服务器只负责更好的传达修改信息。
版本控制信息:方便地管理一个文本格式文件的历史修改信息,确保不同开发人员对同一个文本进行修改时能够互相持续更新。


2-Git常用控制命令总结

2-1-创建版本库

$ pwd              #显示当前路径
$ cd d:                #进入d盘
$ mkdir mygit      #创建一个mygit仓库(文件夹)
$ cd mygit         #进入mygit
$ git init         #初始化了一个git仓库


2-2-添加、删除文件

将需要的文件移入mygit仓库,同时更新改动。

在以后问该文件进行修改时,可以使用多次add指令提交修改,单最后都要使用commit指令使修改生效。

$ git add try.txt              #添加修改
$ git add faraway.cpp          #添加修改
$ git commit -m "add new files"    #应用修改,
#" xx "里面的内容用于陈述说明你对文件做了何种修改
$ git rm try.txt               #删除文件


2-3-版本信息

$ git status           #查看文件状态,是否改动等
$ git diff try.txt     #查看该文件在何处改动
$ git log              #打印近期改动的文件的日志
#HEAD表示当前版本,HEAD^表示上一个版本HEAD^^表示上上一个版本,以此类推,或者HEAD~10表示上第10个版本,下面的命令表示版本回退,也可以不使用HEAD而是具体的版本ID,直接跳转到该版本
$ git reset --hard HEAD^
$ git reflog           #查看历史命令


2-4-修改

#如果你修改了文件,但是反悔了,现在想撤销,而且还没add修改
#下面的指令就会清空对文件的修改,其实就是撤销操作
$ git checkout --try.txt
#如果修改了文件,而且还add了修改
#下面的指令就会撤销add,同时再执行上面的指令就会清空对文件的修改
$ git reset HEAD try.txt


2-6-远程推送

#创建连接
$ git remote add origin git@github.com:username/reponame.git
#推送至远程库,第一次推送时需要-u
$ git push -u origin master


2-7-远程库克隆

$ git clone git@github.com:username/reponame.git

2-8
4000
-分支

$ git checkout -b newdev

$ git checkout newdev

$ git branch

$ git branch -d newdev #删除
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: