zoukankan      html  css  js  c++  java
  • git日常使用的常用命令总结

    git日常使用的常用命令总结

    git 是什么?

    Git是目前世界上最先进的分布式版本控制系统(没有之一)。
    Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。

    通过版本控制系统,我们可以轻而易举的控制代码或者文档的版本。对于写代码来说,它最大的用处就是记录之前的历史版本。而且在与其他人协助开发的时候,可以轻而易举的看到总文件的改动。因此,熟练地使用这个工具是十分重要的。


    在开始使用之前需要下载和安装git,可以遵循以下网址来进行操作: 安装教程

    git 常用命令

    1. 建立git版本库

    git init

    通过此命令可以把当前目录变成可以用git管理的仓库。

    2.把文件添加到版本库

    首先先在此目录下放入要这个入版本库的文件, 比如我要加入addfile文件, 就要输入下面两行命令。

    git add addfile
    git commit -m<message>

    先把文件加入到版本库。然后再更新版本。
    git add命令实际上就是把要提交的所有修改放到暂存区(Stage),然后,执行git commit就可以一次性把暂存区的所有修改提交到分支。

    3. 其他常用命令

    操作 命令 解释
    查看状态 git status 可以看到仓库中文件的更新情况。
    查看不同 git status file.txt 此查看文件改变了哪些地方
    查看提交日志 git log 可以看到提交的历史记录
    版本回退 git reset HEAD指向的版本就是当前版本
    git reset HEAD^ 回退到上一个版本
    git reset HEAD^^ 回去上两个版本
    git reset HEAD~100 回退上100个版本
    查看命令历史 git reflog 可以查看运行的命令的历史
    丢弃工作区的修改 git checkout – file 让这个文件回到最近一次git commit或git add时的状态。
    丢弃缓冲区修改 git reset HEAD 把暂存区的修改撤销掉(unstage),重新放回工作区

    4. 远程仓库

    • 添加远程库
      首先在github上创建一个远程仓库
      然后运行代码将本地仓库和远程仓库相关联
    git remote add origin git@github.com:<用户名>/addfile.git
    • 本地内容推送到远程

      git push origin master

      把本地master分支的最新修改推送至GitHub

    • 克隆仓库

    git clone <网址>

    通过克隆,把github上的仓库下载到本地,实现远程仓库

    5.分支管理

    在版本回退里,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。

    命令汇总:

    命令 解释
    git branch 建立分支
    git checkout new_branch 切换分支
    git checkout -b 建立,切换二和一
    git branch 列出分支
    git merge new_branch 合并分支
    git branch -d new_branch 删除分支

    6.多人协作

    命令 解释
    git remote -v 查看远程库信息
    git push origin branch-name 从本地推送分支
    git checkout -b branch-name origin/branch-name 在本地创建和远程分支对应的分支
    git branch –set-upstream branch-name origin/branch-name 建立本地分支和远程分支的关联
    git pull 从远程抓取分支

    7.合并历史

    rebase操作可以把本地未push的分叉提交历史整理成直线

    8.标签管理

    发布一个版本时,我们通常先在版本库中打一个标签, 比如V1.0 之类的,对于开发非常方便

    命令 解释
    git tag 新建一个标签,默认为HEAD
    git tag -a -m “infomation” 指定标签信息
    git tag 查看所有标签
    git push origin 推送一个本地标签
    git push origin –tags 推送全部未推送过的本地标签
    git tag -d 删除一个本地标签
    git push origin :refs/tags/ 删除一个远程标签

    还有其他的不是非常常用的命令可以看:
    https://blog.csdn.net/halaoda/article/details/78661334 来查阅

    参考博客
    https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

  • 相关阅读:
    JeePlus:代码生成器
    JeePlus:API工具
    Java实现 洛谷 P1023 税收与补贴问题
    Java实现 洛谷 P1023 税收与补贴问题
    Java实现 洛谷 P1023 税收与补贴问题
    Java实现 洛谷 P1328 生活大爆炸版石头剪刀布
    Java实现 洛谷 P1328 生活大爆炸版石头剪刀布
    Java实现 洛谷 P1328 生活大爆炸版石头剪刀布
    Java实现 洛谷 P1328 生活大爆炸版石头剪刀布
    Java实现 洛谷 P1328 生活大爆炸版石头剪刀布
  • 原文地址:https://www.cnblogs.com/qq874455953/p/9623579.html
Copyright © 2011-2022 走看看