Git的基本用法

1、Git迅速成为最流行的分布式版本控制系统

2、初始化一个Git仓库,使用git init命令。在新建的目录下面执行git init命令,对目录进行仓库初始化。

3、Git有本地仓库----Git的缓存区------master分支

       添加文件到Git仓库,分两步:

  1. 使用命令git add <file>,(注意,可反复多次使用,添加多个文件),告诉Git已经把文件放到仓库里面了,实际上就是把文件修改添加到暂存区。
  2. 使用命令git commit -m <message>,完成。标记上传记录,实际上就是把暂存区的所有内容提交到当前分支。有一点要记得commit只能提交到缓存区的文件哦,意思就是文件只有add之后在commit,才能到分支。

4、对文件作了修改,有时候你可能忘了是否已经添加过了,这时候需要查看仓库的状态:

     git status

      如果是想看具体的内容变化则需要:

      git diff

5、如何回退版本呢,我们的会对版本是根据我们每次提交的commit进行会退的,每次会退的也是每次提交的commit哦

       1、用git log命令显示从最近到最远的提交日志(被commit的文件),确认自己要会退的版本

        2、用 git reset --hard HEAD^ 来会退到当前版本的上一个版本,head是用来确认当前的版本,^是代表着会退的版本,那么回退前10个版本要写10个么,当然不是呀,会好丑的,所以用^10来代表喽。

        3、但是你反悔了,又想回到未来的版本怎么办呢,这时候就不可以用^10了,这时候要用的是commitID就是在log里面的一堆很长的数字, git reset --hard 1094a(commitID)就回到未来,穿越了~~

         4、那么有那么个问题,你怎么找commitID呢,用命 git reflog 查看历史命令,log里面就有每个版本对应的commitID,就好啦。

        5、git diff HEAD -- readme.txt命令可以查看工作区(本地仓库)和版本库里面最新版本的区别

6、命令git checkout -- readme.txt意思就是,把readme.txt文件在工作区的修改全部撤销,这里有两种情况:

       1、一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;

       2、一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。

        总之,就是让这个文件回到最近一次git commitgit add时的状态。

      3、用命令git reset HEAD <file>可以把暂存区的修改撤销掉(unstage),重新放回工作区。

7、git rm用于删除一个文件

8、如何将本地仓库关联到

      1、创建sshkey公钥,将公钥放到GitHub上面,自己百度教程

       2、在本地仓库目录下面执行  git remote add origin git@github.com:michaelliao/learngit.git,加粗部分分要换成自己账号的名字哦

9、建立了远程仓库,肯定是要把你本地仓库的代码放上去的呀,这时候要用 git push

     如果你是第一次将两个仓库连接的话一定要加一个U参数,这是为了以后方便 ,第一次用 git push -u origin master,之后一直用git push 就好了

10、将远程的仓库克隆到本地 Git clone

例子:

$ git clone git@github.com:michaelliao/gitskills.git

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值