Git的诞生以及常用命令

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010695794/article/details/87997619

本文首发于个人微信公众号《andyqian》,期待你的关注~

Git 的诞生

  在企业开发中,源代码使用版本控制工具已经是常态了。如果你还没用过版本控制工具,那就很不应该了。要说版本控制工具,现在比较流行的是SVN和Git。今天这里要介绍的是Git,Git 的诞生也是非常有趣的,Linux系统大家都知道吧,其创始人Linus在开发它时,因为Linux系统是开源的,一开始参与的人少,都是Linus自己通过diff的方式手动合并代码的。即使原始低效,Linus也不愿意引用中心化的版本控制工具SVN或CVS。直到社区影响力越来越大,代码提交量也日渐增长,社区的小伙伴强烈发声引入版本控制工具,不向SVN和CVS等工具低头的Linus。最终引用了一款商用的版本控制工具:BitKeeper。BitKeeper的东家BitMover公司也出于人道主义精神,授权Linux免费使用。但好景不长,Linux社区的兄弟们不安于现状,想破解其玩玩。不料被BitMover公司发现,一怒之下就收回了BitKeeper对Linux的免费使用权。不收回不要紧,一收回不得了。Linus怎么能忍呢?一气之下花个几天时间自己开发一个版本控制工具,也就是我们现在使用的Git。(牛人就是牛!)

Git的常用命令

  下面介绍一些Git常用的版本控制命令,在日常工作中也是经常用到的。Git命令非常多,我们不一定全部记得的住,但这个帮助命令 git help 是一定要记住的。

初始化配置

  1. 设置用户名,邮箱 (会体现在邮件记录中)

    $ git config --global user.name "user_name"
    $ git config --global user.email "user_email"
  2. set proxy (可选)

    git config --global http.proxy  
    git config --global --unset http.proxy (unset proxy)
    git config --global http.proxy 192.168.1.1:8083 (set proxy)
  3. 初始化仓库

    git init
  4. 查看文件状态

    git status

提交

扫描二维码关注公众号,回复: 6670174 查看本文章
  1. 添加文件至暂存区 ( . 表示当前目录所有文件 也支持单个文件)

    git add .
  2. 将指定文件从暂存区撤销

    git reset HEAD file
  3. 将指定文件丢弃工作区的改动

    git checkout -- file
  4. 将在暂存区的文件提交到本地仓库

    git commit -m "comment"
  5. 拉取远程文件

    git pull origin
  6. 将本地提交push远程

    git push origin

帮助

  1. git help
  2. 查看某个命令的使用帮助

    git help add
  3. 查看git 使用指南(这个命令中会详细展示Git的使用周期)

    git help tutorial

分支管理

1、查看所有远程分支

git branch -r
  1. 查看所有分支

    git branch -a
  2. 切换分支

    git checkout local_branch_name
  3. 从远程分支上创建本地分支并切换至该分支

    git checkout -b local_branch_name origin/remote_balance_name
  4. 删除本地分支

    git branch -D local_branch_name
  5. 删除远程分支

    git push origin  --delete remote_branch_name
  6. 重命名本地分支名称

    git branch -m old_branch_name new_branch_name

查看提交记录

  1. 查看日志

    git log
  2. 查看日志(显示格式化)

    git log --pretty=oneline

合并代码

  1. 合并指定分支代码

    git merge --no--ff  branch_name

Git命令还有很多,其中命令相同参数不同也会有不同的表现。我们可以通过帮助来查看其详细用法。


相关阅读:

浅谈 Java JPDA

Git 版本管理之团队实践

说说MySQL权限

Git 常用命令以及常见错误

                                                                                     扫码关注,一起进步

                                                                        个人博客: http://www.andyqian.com

猜你喜欢

转载自blog.csdn.net/u010695794/article/details/87997619