• Git常见命令


    git初始化仓库,添加,提交

    git init #git初始化仓库

    git add <file> # 将工作文件修改提交到本地暂存区<file>为单个文件(此命令提交单个文件)

    git add .    #将所有修改过的工作文件提交暂存区(此命令提交所有文件夹)

    git commit -m "comment" #完成(后面输入的是本次提交的说明,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录。)

    版本回退

    git log #查看历史提交记录

    git log --pretty=oneline  #(简洁的输出历史提交记录)

    git reset --hard HEAD^  #返回到上一个版本

    git reset --hard 版本号    #(通过查看历史提交记录我们可以发现每次提交都会生成一个唯一的ID,这个就是版本号,回退的时候版本号不用写全,写前几位就好了,git会自己去找,当然也不能只写前一两位,因为Git可能会找到多个版本号,就无法确定是哪一个了)

    cat <file>   #查看此文件夹的内容

    git reflog   #查看命令历史,可以回到你想要取得某个版本

    diff

    git status #查看仓库的当前状态

    git diff <file> #查看该文件具体修改了什么内容

    1. 要随时掌握工作区的状态,使用git status命令;
    2. 如果git status告诉你有文件被修改过,用git diff可以查看修改内容;

    撤销修改

    git checkout -- <file>  #把该文件在工作区的修改全部撤销,这里有两种情况:

    1. 一种是文件自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;
    2. 一种是文件已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。

    总之,就是让这个文件回到最近一次git commitgit add时的状态。

    删除文件

    git rm <file> # 从版本库中删除文件

    git rm <file> --cached # 从版本库中删除文件,但不删除文件

    查看、切换、创建,分支合并和删除分支

    git checkout -b branchname #创建分支并切换到该分支

    git branch    #查看所有分支(带*号的为当前所在分支)

    git branch -r # 查看远程分支

    git checkout branchname  #切换到该分支

    git merge branchname  #把该分支的工作成果提交到master分支

    git branch -v # 查看各个分支最后提交信息

    git branch --merged # 查看已经被合并到当前分支的分支

    git branch --no-merged # 查看尚未被合并到当前分支的分支

    git merge <branch> # 将branch分支合并到当前分支

    git branch -d <branch> # 删除某个分支

    --其他

    git init 

    git add .

    git commit -m "提交说明"

    git remote add origin git@github.com:username/xx.git

    git push -u origin master

    git clone git@github.com:username/xx.git

    git remote rm origin 

    以上只是一些简单的git命令,后续的我会不断补充,同时也欢迎大家指正和补充,谢谢

    
    
    
  • 相关阅读:
    C#网络编程系列(两)它Socket同步TCPserver
    [LeetCode] ZigZag Conversion [9]
    设计模式迭代器模式
    Android_WebServices_介绍
    (UML两个汇总)九种图。
    你不明白 String 类别
    Mockito使用注意事项
    Xcode6为什么干掉pch(Precompile Prefix Header)&amp;怎样加入pch文件
    atoi()函数的实现
    多种方法求解八数码问题
  • 原文地址:https://www.cnblogs.com/kevinZhu/p/6992650.html
Copyright © 2020-2023  润新知