zoukankan      html  css  js  c++  java
  • git常用命令

    git init
    git status
    git add  提交到缓存区
    git commit 提交到当前分支
    git log
    git log --pretty=online
    版本回退
    git reset --hard HEAD^ 或者git reset --hard commit_id
    记录每一次提交的命令
    git reflog
    
    git checkout -- readme.txt
    一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;
    一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态
    
    把缓存区的add ustage(把修改撤销
    场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file。
    场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD <file>,就回到了场景1,第二步按场景1操作。
    
    删除文件https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013758392816224cafd33c44b4451887cc941e6716805c000
    
    关联远程仓库
    git remote add origin git@github.com:michaelliao/learngit.git
    git push -u origin master
    git push origin master
    
    查看分支:git branch
    
    创建分支:git branch <name>
    
    切换分支:git checkout <name>
    
    创建+切换分支:git checkout -b <name>
    
    合并某分支到当前分支:git merge <name>
    
    删除分支:git branch -d <name>
    
    
    因此,多人协作的工作模式通常是这样:
    
    首先,可以试图用git push origin <branch-name>推送自己的修改;
    
    如果推送失败,则因为远程分支比你的本地更新,需要先用git pull试图合并;
    
    如果合并有冲突,则解决冲突,并在本地提交;
    
    没有冲突或者解决掉冲突后,再用git push origin <branch-name>推送就能成功!
    
    如果git pull提示no tracking information,则说明本地分支和远程分支的链接关系没有创建,用命令git branch --set-upstream-to origin/dev   git branch --set-upstream-to <branch-name> origin/<branch-name>。
    
    这就是多人协作的工作模式,一旦熟悉了,就非常简单。
    
    查看远程分支git branch -a
    
    
  • 相关阅读:
    【Javascript】call
    【Android Studio】 资源下载
    【Javascript】数组之二
    【Java】Springboot集成Druid
    【Android Studio】Gradle
    【Postgres】根据字段数据创建空间字段
    【时空大数据】Access 到 Postgres 数据迁移遇到的ODBC坑----驱动程序和应用程序之间的体系结构不匹配
    【大数据】Hadoop单机安装配置
    【大数据】虚拟机免密登录
    【大数据】虚拟机网络配置-CentOS
  • 原文地址:https://www.cnblogs.com/twodoge/p/10289629.html
Copyright © 2011-2022 走看看