zoukankan      html  css  js  c++  java
  • git版本控制的使用

    特别说明:本文所有知识笔记是学习“表严肃”同学的git课程记录所得。

    前辈个人网站地址:http://biaoyansu.com

    特此感谢前辈!

    一、git是版本控制利器

    二、本地创建仓库

    1.进入新建文件夹test1,打开terminal

    git init 

    2.直接打开terminal

    git init test2

    3.直接去网页上拷贝链接,然后打开terminal

    git clone + 链接

    三、基本用法

    git status 查看仓库状态

    git add . (当前目录下所有的文件全部)增加至.暂存区

    git commit -m "XXX" 提交并给它添加说明“XXX”

    git log 查看版本历史记录  git log -p 查看详细的修改内容  git log --online 显示在一行  git log --online --all显示所有节点  git log --all --graph 图示全部历史记录

    git checkout XXX 穿越到指定的历史节点(回溯到指定节点,head标签定位于此)

    touch a.txt 新建文本文件

    四、三种状态

    modified(已修改)=》staged(已暂存)=》commited(已提交)

    五、标签tag

    git tag -a 标签名 -m “备注” XXX(历史节点)  git tag 列出所有标签

    git show 标签名 查看某个标签的详细信息

     六、分支branch

    git branch 分支名 创建分支

    七、合并分支

    git checkout -b 分支名 创建并切换至分支

    git merge 分支名 合并此分支至当前分支中

    若两分支内容有冲突,可以手动修改并更新

    八、远程仓库

    git remote add 远程名称 远程地址  添加远程仓库

    git remote -v 列出所有远程仓库详细信息

    git push -u 远程名 分支名 上传代码

    git clone 仓库地址 拷贝仓库

    九、多人远程合作

    git pull 获取远程更新

    上述操作等同于 git fetch && git merge

    附录:

    (基操一览表)

  • 相关阅读:
    Java一次读取文本文件所有内容
    java Socket多线程聊天程序
    输出1-100内的质数(素数)
    random.nextInt()与Math.random()基础用法
    【bash】今天你坑队友了吗
    【awk】按小时切割日志
    python获取aliyun ECS实例
    记一次优化ansible inventory的小例子
    Apache Flume入门指南[翻译自官方文档]
    django入门-自定义管理界面-part7
  • 原文地址:https://www.cnblogs.com/bbcfive/p/10216160.html
Copyright © 2011-2022 走看看