• 基础命令


    Git命令

    git --help                    #查看git的帮助文档
    git [command] --help          #查看某个具体命令的帮助文档,例如:git init --help
    git init                      #在当前目录下初始化一个本地的空仓库,生成一个名为 .git 的子目录,但项目里的文件还没有被跟踪,git clone下来的项目不需要执行此操作。
    git add .                     #把工作区内未跟踪的所有文件都添加到暂存区,*代表所有,也可以指定单独文件
    
    命令实例:
    root@DESKTOP-33IBDMI:/mnt/e/git# touch 1.txt
    root@DESKTOP-33IBDMI:/mnt/e/git# ls
    1.txt
    root@DESKTOP-33IBDMI:/mnt/e/git# git add 1.txt
    git status                    #查看git当前状态
    
    命令实例:
    root@DESKTOP-33IBDMI:/mnt/e/git# git status
    On branch master
    Changes to be committed:
      (use "git reset HEAD <file>..." to unstage)
    
            new file:   1.txt
    
    git commit -m "此次提交的描述"     #把所修改的文件提交到本地仓库
    注:使用-m选项说写一段概要说明,所写得内容不要随便写,最好是说明commit后增加或修改了哪些功能。
    
    命令实例:
    root@DESKTOP-33IBDMI:/mnt/e/git# git commit -m "add 1.txt"
    [master c42772f] add 1.txt
     1 file changed, 0 insertions(+), 0 deletions(-)
     create mode 100644 1.txt
    git rm --cache [文件名]             #仅删除暂存区里的文件
    
    命令实例:
    root@DESKTOP-33IBDMI:/mnt/e/git# touch 2.txt
    root@DESKTOP-33IBDMI:/mnt/e/git# git add 2.txt
    root@DESKTOP-33IBDMI:/mnt/e/git# git rm --cache 2.txt
    rm '2.txt'
    root@DESKTOP-33IBDMI:/mnt/e/git# git status
    On branch master
    Untracked files:
      (use "git add <file>..." to include in what will be committed)
    
            2.txt
    
    nothing added to commit but untracked files present (use "git add" to track)
    git rm [文件名]            #删除工作区的文件,commit时提交版本库
    rm [文件名]                #仅删除工作区的文件,commit时不会将该操作提交,需要加参数a才可以
    
    命令实例:
    root@DESKTOP-33IBDMI:/mnt/e/git# git rm 1.txt
    rm '1.txt'
    root@DESKTOP-33IBDMI:/mnt/e/git# git commit -m "rm 1.txt"
    [master 1bef8f7] rm 1.txt
     1 file changed, 0 insertions(+), 0 deletions(-)
     delete mode 100644 1.txt 
    root@DESKTOP-33IBDMI:/mnt/e/git# rm 2.txt
    root@DESKTOP-33IBDMI:/mnt/e/git# git commit -m "rm 2.txt"
    On branch master
    Changes not staged for commit:
            deleted:    2.txt
    no changes added to commit 
    root@DESKTOP-33IBDMI:/mnt/e/git# rm 2.txt
    root@DESKTOP-33IBDMI:/mnt/e/git# git commit -am "dele 2.txt"
    [master 9a40f23] dele 2.txt
     1 file changed, 0 insertions(+), 0 deletions(-)
     delete mode 100644 2.txt
    git checkout [文件名]                #从暂存区将文件恢复到工作区,如果工作区已经有该文件,则会选择覆盖
    git checkout [分支名] [文件名]        #从分支名拉取文件 并覆盖工作区里的文件
    
    命令实例:
    root@DESKTOP-33IBDMI:/mnt/e/git# touch 11.txt
    root@DESKTOP-33IBDMI:/mnt/e/git# ls
    11.txt
    root@DESKTOP-33IBDMI:/mnt/e/git# cat 11.txt
    root@DESKTOP-33IBDMI:/mnt/e/git# git add 11.txt
    root@DESKTOP-33IBDMI:/mnt/e/git# git commit -m "add 11.txt"
    [master ef5b5ee] add 11.txt
     1 file changed, 0 insertions(+), 0 deletions(-)
     create mode 100644 11.txt
    root@DESKTOP-33IBDMI:/mnt/e/git# echo 1111 >11.txt
    root@DESKTOP-33IBDMI:/mnt/e/git# cat 11.txt
    1111
    root@DESKTOP-33IBDMI:/mnt/e/git# git checkout 11.txt
    root@DESKTOP-33IBDMI:/mnt/e/git# cat 11.txt
    root@DESKTOP-33IBDMI:/mnt/e/git#
  • 相关阅读:
    输出1到100内前五个可以被3整除的数 while for
    Java:运用while()与do....while与for()
    break & continue
    while循环
    for循环例子
    if语句条件
    上位机开发二----第一个程序hallo world
    c语言获取数组长度的三种方法
    halcon标定后畸变校正与测量
    海康相机SDK联合c++标定
  • 原文地址:https://www.cnblogs.com/guarderming/p/10220002.html
Copyright © 2020-2023  润新知