自学记录--分布式版本控制系统git的使用

1,git 安装  安装最新版本 sudo apt-get install git

2,把在github上创建的项目远程库克隆一份到本地  命令是 git clone 项目远程库的地址.git

3,本地仓库分为三个区域,工作区,暂存区,仓库区

    从远程库中拉取数据到本地的命令:git pull,这个拉取是直接拉到工作区的

    将本地代码提交到远程库的命令:git push origin lxy:lxy  注意第一个lxy是我们本地工作区工作的分支名字:后面的lxy是要推到远程仓库的lxy分支里面去,后面的分支名是不固定的,这是要根据以后去公司以后,公司会告诉你要推到哪个远程仓库分支上的。提交到远程库是需要经过两个步骤的,首先编写程序就是在工作区编写的,想提交到远程库先要提交到暂存区-->接着从暂存区提交到仓库区-->然后才可以从仓库区提交到远程库中,工作-暂存-本地仓库的命令分别如下:例如编写了一个程序叫做 hello.py

    git add hello.py : 命令是将这个程序文件从工作区提交到暂存区

    git commit -m '提交hello.py' : 命令是将暂存区的程序文件提交到本地仓库区,-m后面是备注说明

    git reset HEAD hello.py : 命令是回退到某一个版本,这里要详细说一下,如果你只将工作区的程序文件提交到暂存区还未提交到本地仓库区,那么这个命令的意思是从暂存区回退到工作区,还有一种是如果你已经将工作区的程序文件提交到本地仓库区了,那么这个命令的意思是从本地仓库区回退到暂存区,就需要多一个步骤才能回退到工作区。命令是:git checkout hello.py

    注意这个HEAD代表当前版本,如果说这个程序文件已经提交了两次,你想回退到上一个版本而不是当前版本,HEAD^这样就代表回退到上一个版本,同理HEAD^^代表回退到上上个版本

    git log : 命令是查看版本信息,注意当你执行git commit -m ''时存放到本地仓库区后,这就是一个最新版本了,而不是提交到远程仓库后才会形成最新版本

    git log --pretty=oneline : 这是查看历史版本的简易版

4,完整项目的话会有很多分支,有线上运营的分支,有的还会有测试的分支

    git status:命令是用来查看你工作区的状态的,会显示你目前位于的分支,是否有文件需要提交等

    git branch:命令是用来查看你工作区的分支有哪些,项目克隆到你本地时会默认有一个分支master,这是主分支,在我们工作时不要在master主分支上面开发,应该在创建一个新的分支

    git branch lxy : 命令是创建一个新的分支名字叫做lxy

    git branch -d lxy : 命令是把lxy这个分支删除掉

    git checkout lxy : 命令是切换到lxy这个分支上

    但一般我们会直接创建一个新的分支并且立刻切换到这个新分支上,这样会快一点命令如下:

    git checkout -b lxy : 这个命令就完成了创建加切换的操作

5,还有个注意点:在开发之前选git pull 以下保证代码是最新的,在提交时在git pull 以下,保证没有冲突(怕多人同时操作同一个文件,不git pull 以下 无法确保文件还是不是之前的样子)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值