首页 > 其他 > 详细

git库操作

时间:2019-09-28 12:46:56      阅读:66      评论:0      收藏:0      [点我收藏+]
git库,提交代码,更新代码,下载代码
    1. 提交代码
git status 查看自己更新过得记录
git add + 修改内容 (每个文件直接从上一条命令复制,每个文件空格隔开,不用复制.pyc文件)
git commit -m “对修改内容进行描述”
git pull
git push
 
    1. 更新代码
git pull
这条命令必须在自己的修改已经提交后
    1. 下载完整代码
             git clone
             git clone git@X.X.X.X:项目路径
            在这条命令前可以把已经有的项目重命名一下,做备份。
 

 
SVN与Git的最主要的区别?
 
  SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了。
 
  Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。
 

 
git库使用命令:
 
     1.  通过命令 git init 把这个目录变成git可以管理的仓库。
          这时候你当前目录下会多了一个.git的目录,这个目录是Git来跟踪管理版本的,没事千万不要手动乱改这个目录里面的文件,否则,会把git仓库给破坏了。
 
     2.  通过命令 git status 来查看是否还有文件未提交。
          如果上面的命令告诉我们 readme.txt文件已被修改,但是是未被提交的修改。
       技术分享图片技术分享图片
     接下来我想看下readme.txt文件到底改了什么内容,如何查看呢?可以使用如下命令:
     git diff readme.txt 
 
     3.  使用命令 git add readme.txt  将readme.txt添加到暂存区里面去,或者readme.txt修改的需要上交。
          用命令 git commit告诉Git,把文件提交到仓库
                        git commit -m “对修改内容进行描述”
 
     4. git log命令显示从最近到最远的显示提交日志。
 
     5. 现在我想使用版本回退操作,我想把当前的版本回退到上一个版本,要使用什么命令呢?
        可以使用如下2种命令,第一种是:git reset  --hard HEAD^ 那么如果要回退到上上个版本只需把HEAD^ 改成 HEAD^^ 以此类推。
        那如果要回退到前100个版本的话,使用上面的方法肯定不方便,我们可以使用下面的简便命令操作:git reset  --hard HEAD~100 即可
        第二种是:git reset  --hard 版本号
 

 
工作区与暂存区
 
       工作区:就是你在电脑上看到的目录,比如目录下testgit里的文件(.git隐藏目录版本库除外)。或者以后需要再新建的目录文件等等都属于工作区范畴。
 
  版本库(Repository):工作区有一个隐藏目录.git,这个不属于工作区,这是版本库。其中版本库里面存了很多东西,其中最重要的就是stage(暂存区),还有Git为我们自动创建了第一个分支master,以及指向master的一个指针HEAD。
 
  我们前面说过使用Git提交文件到版本库有两步:
 
  第一步:是使用 git add 把文件添加进去,实际上就是把文件添加到暂存区。
 
  第二步:使用git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支上。
 

 
Git撤销修改和删除文件操作
 
    1.git checkout  -- file 可以丢弃工作区的修改,如下命令:git checkout  --  readme.txt
       命令 git checkout --readme.txt 意思就是,把readme.txt文件在工作区做的修改全部撤销。
       注意:命令git checkout -- readme.txt 中的 -- 很重要,如果没有 -- 的话,那么命令变成创建分支了。
  
     2. 在工作区中rm b.txt
         Git commit提交更改

git库操作

原文:https://www.cnblogs.com/justwe-nancy/p/11601939.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!