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
    
    
  • 相关阅读:
    微服务实战(二):使用API Gateway
    微服务实战(一):微服务架构的优势与不足
    在WIN7、WIN10操作系统用WebDAV映射网络驱动器需要的操作
    docker开机启动和docker-compose开机启动执行相应的各个docker容器
    /etc/rc.d/init.d自启动程序说明
    C# 通过反射实现对象映射:将2个属性相近的对象相互转换
    添加windows右键菜单:使用exe应用程序打开文件/文件夹
    .NET5 MVC Program.cs 笔记
    前端 JS 正则表达式积累
    VS Code 快捷键
  • 原文地址:https://www.cnblogs.com/twodoge/p/10289629.html
Copyright © 2011-2022 走看看