zoukankan      html  css  js  c++  java
  • 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命令,后续的我会不断补充,同时也欢迎大家指正和补充,谢谢

    
    
    
  • 相关阅读:
    RUST实践.md
    redis.md
    opencvrust.md
    aws rds can't connect to mysql server on 'xx'
    Foundation ActionScript 3.0 With Flash CS3 And Flex
    Foundation Flash Applications for Mobile Devices
    Flash Mobile Developing Android and iOS Applications
    Flash Game Development by Example
    Actionscript 3.0 迁移指南
    在SWT中非UI线程控制界面
  • 原文地址:https://www.cnblogs.com/kevinZhu/p/6992650.html
Copyright © 2011-2022 走看看