扣丁学堂Linux视频教程之如何使用git及各种命令

2018-01-03 11:47:05 577浏览

       今天扣丁学堂Linux视频教程给大家详细介绍一下关于如何使用git,比如与git一起使用的各种命令,下面我们一起来看一下吧。


扣丁学堂Linux视频教程之如何使用git及各种命令


       设置用户信息

       这应该是安装完git的第一步。我们将添加用户信息(用户名和邮箱),所以当我们提交代码时,会产生带有用户信息的提交信息,这使得跟踪提交过程变得更容易。要添加用户信息,命令是gitconfig:

       $gitconfig--globaluser.name"Daniel"$gitconfig--globaluser.email"dan.mike@xyz.com"

       添加完用户信息之后,通过运行下面命令,我们将检查这些信息是否成功更新。

       $gitconfig--list

       我们应该能够看到输出的用户信息。

       GIT命令

       新建一个仓库

       为了建立一个新仓库,运行如下命令:

       $gitinit

       查找一个仓库

       为了查找一个仓库,命令如下:

       $gitgrep"repository"

       与远程仓库连接

       为了与远程仓库连接,运行如下命令:

       $gitremoteaddoriginremote_server

       然后检查所有配置的远程服务器,运行如下命令:

       $gitremote-v

       克隆一个仓库

       为了从本地服务器克隆一个仓库,运行如下代码:

       $gitclonerepository_path

       如果我们想克隆远程服务器上的一个仓库,那克隆这个仓库的命令是:

       $gitclonerepository_path

       在仓库中列出分支

       为了检查所有可用的和当前工作的分支列表,执行:

       $gitbranch

       创建新分支

       创建并使用一个新分支,命令是:

       $gitcheckout-b'branchname'

       删除一个分支

       为了删除一个分支,执行:

       $gitbranch-d'branchname'

       为了删除远程仓库的一个分支,执行:

       $gitpushorigin:'branchname'

       切换到另一个分支

       从当前分支切换到另一个分支,使用

       $gitcheckout'branchname'

       添加文件

       添加文件到仓库,执行:

       $gitaddfilename

       文件状态

       检查文件状态(那些将要提交或者添加的文件),执行:

       $gitstatus

       提交变更

       在我们添加一个文件或者对一个文件作出变更之后,我们通过运行下面命令来提交代码:

       $gitcommit-a

       提交变更到head但不提交到远程仓库,命令是:

       $gitcommit-m"message"

       推送变更

       推送对该仓库master分支所做的变更,运行:

       $gitpushoriginmaster

       推送分支到仓库

       推送对单一分支做出的变更到远程仓库,运行:

       $gitpushorigin'branchname'

      推送所有分支到远程仓库,运行:

      $gitpush-allorigin

      合并两个分支

      合并另一个分支到当前活动分支,使用命令:

      $gitmerge'branchname'

      从远端服务器合并到本地服务器

      从远端服务器下载/拉取变更到到本地服务器的工作目录,运行:

      $gitpull

      检查合并冲突

      查看对库文件的合并冲突,运行:

      $gitdiff-base'filename'

      查看所有冲突,运行:

      $gitdiff

      如果我们在合并之前想预览所有变更,运行:

      $gitdiff'source-branch''target-branch'

      创建标记

      创建标记来标志任一重要的变更,运行:

      $gittag'tagnumber''commitid'

      通过运行以下命令,我们可以查找commitid:

      $gitlog

      推送标记

      推送所有创建的标记到远端服务器,运行:

      $gitpush-tagsorigin

      恢复做出的变更

      如果我们想用head中最后一次变更来替换对当前工作树的变更,运行:

      $gitcheckout-'filename'

      我们也可以从远端服务器获取最新的历史,并且将它指向本地仓库的master分支,而不是丢弃掉所有本地所做所有变更。为了这么做,运行:

      $gitfetchorigin$gitreset-hardmaster

      以上就是关于使用git服务器的命令详细介绍,我们将会很快为大家带来更有趣的教程。最后扣丁学堂的Linux培训课程从基础入门开始教,不论学员是否拥有基础在扣丁学堂都能顺利的学习,扣丁学堂不仅有专业的老师和与时俱进的课程体系,还有大量的Linux视频教程供学员观看学习,想要学好Linux开发的小伙伴快快行动吧。扣丁学堂Linux技术交流群:422345477。






关注微信公众号获取更多的学习资料



查看更多关于“Linux培训资讯的相关文章>>

标签: Linux命令 Linux视频教程 Linux培训 Linux在线学习 Linux在线视频

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号