• git 版本控制(一)


    新建代码库repository

    1、在当前目录新建一个git代码库

    git init

    git init projectname

    2、下载一个项目,如果已经有了远端的代码,则可以使用clone下载

    git clone url

    增加/删除/改名文件

    1、添加指定文件到暂存区

    git add filename

    2、添加指定目录到暂存区,包括子目录

    git add [dir]

    3、查看add状态

    git add -i

    4、可以查看工作区的所有更改的文件,并将所有的更改文件add到暂存区

    git add -p

    5、删除工作区文件

    git rm filename

    6、停止追踪指定文件,但是该文件依旧保留在工作区

    git rm --cached filename

    7、改名文件,并且将这个改名放到暂存区

    git mv hello.py world.py

    代码提交

    1、提交暂存区到本地仓库区

    git commit -m "message"

    2、提交暂存区的指定文件到仓库区

    git commit file1 file2 .... -m "message"

    3、提交工作区自上次commit之后的变化

    git commit -a -m "message"

    -a 的参数代表不需要单独add到暂存区了

    4、提交时显示暂存区的所有更改信息

    git commit -v

    分支

    1、列出本地仓库区分支

    git branch

    -r :列出所有远程的分支

    -a :列出所有分支(本地和远程)

    2、新建分支,依然留在当前分支

    git branch [分支名字]

    3、新建分支,并切换到该分支

    git checkout -b [分支名字]

    4、切换到上一个分支

    git checkout -

    5、查看远程仓库的名字

    git remote

    6、推送所有分支到远程仓库

    git push origin --all

    7、合并分支,比如debug1覆盖debug2

    git checkout debug2

    git merge debug1

    8、删除本地分支

    git branch -d debug1

    9、删除远程分支

    git push origin --delete debug1

    查看信息

    1、显示变更文件

    git status

    2、显示历史

    git log

    git log --stat :显示commit历史,以及每次commit发生变更的文件

    git log -S [keyword] :根据提交历史,搜索(这个关键词是文件内容中的,不是commit message的)

    git log -p [file]

    git log -5

    3、显示分支之间的差别

    git diff debug2 master

  • 相关阅读:
    leetcode刷题笔记十四 最长公共前缀 Scala版本
    leetcode刷题笔记十三 罗马数字转数字 Scala版本
    leetcode刷题笔记十二 整数转罗马数字 Scala版本
    Maven 安装与配置
    Maven基础
    java 打jar包配置文件和jar包通级
    java 类
    java 数组
    java 重载
    java 普通项目的配置文件
  • 原文地址:https://www.cnblogs.com/gugubeng/p/9714290.html
Copyright © 2020-2023  润新知