• git常用命令记录


    Git使用命令

     

    答疑处

     

    1、git add .之后想要撤销?
    git reset HEAD filename (指定文件回到最近commit 不指定文件名 全部回退)

    git checkout — filename  删除对当前文件修改(回到最近一次commit提交)

    2、git commit 之后想撤销

    git reset —hard HEAD^ (最新的上一次提交)

     

    3、那些分支需要推送到远程 哪些不需要

    master分支是主分支,因此要时刻与远程同步

    开发分支 多人协作的也要同步远程

    只有自己修改不需要多人协作的分支不需要同步 反之同步

     

    4、 多人协作流程

    首先,可以试图用git push origin <branch-name>推送自己的修改

    如果推送失败,则因为远程分支比你的本地更新,需要先用git pull试图合并

    如果合并有冲突,则解决冲突,并在本地提交

    没有冲突或者解决掉冲突后,再用git push origin <branch-name>推送就能成功!

    如果git pull提示no tracking information,则说明本地分支和远程分支的链接关系没有创建,用命令git branch --set-upstream-to <branch-name> origin/<branch-name>

     

    tag对应的是commit的ID 

     

     

    5、未解之谜
    git rebase

    git fetch

     

    git命令记录
    初始化git仓库(拥有本地的git版本库)

    git init

     

    创建分之

    git branch <name>

     

    切换分之

    git checkout  <name>

     

    创建并切换分之

    git checkout -b lxk/分之

     

    丢弃工作区内容

     

    git checkout . 丢弃工作区内容 回到最近一次提交的代码 

    git checkout — file 丢弃file文件的内容

     

    列出所有分之

    git branch

     

    打印历史记录

    git log   —online

     

    // 针对某一个文件查看历史记录
    git log  -p  文件地址

     

            查看命令历史 以便确定回到哪个版本

    git reflog 

     

    打印 提交改动记录

    git log -p

     

     

    创建仿真分支并且推向远程
    git checkout master

    git checkout -b fangzhen

    git push —set-upstream origin fangzhen

     

     

     

    版本回退到某一个版本号(当前版本号之后的提交记录都不见了 可以去reflog去找)

      git reset --hard 版本号(3628164

     

    记录git的每一次命令 可以找到版本号 坐时光机穿梭

    git reflog

     

    删除分之

    git branch -d branch-name 删除分支

    git branch -D branch-name 强行删除分支

     

    把提交暂存区的内容撤回

    git reset

     

    查看冲突文件

    git blame url

     

    合并分支

    git merge --no-ff -m "merge with no-ff" dev(非快速合并 有commit记录)

     

     

    撤销上一次合并

    git merge --abort

     

    本地缓存一下 

    git stash

     

    显示本地缓存列表

    git stash list

     

    从缓存中去内容

    git stash pop ( git stash pop stash@{0}  可以加上对应的stash 表示切换到哪个stash

    git stash pop 命令会删除stash list中的 stash记录

     

    git stash apply (git stash pop stash@{0} 可以加上对应的stash 表示切换到哪个stash) 切换回工作区

    git stash drop (git stash pop stash@{0} 可以加上对应的stash 表示切换到哪个stash) 删除暂存列表

     

    切回缓存之前

     

    git stash list

     

    查看当前文件地址

    pwd

     

    查看可以抓取和推送origin地址

    git remote -v

     

    查看tag列表
    git tag 

     

    打tag

    git tag ‘tag-name’ commitID 可以达到对应commit的tag

     

    删除tag
    git tag -d <tagname>

     

    推送到远程tag

    git push origin <tagname>

     

    查看标签信息

    git show <tagname>

     

    command + T 新开一个命令行窗口

     

     

    查看git push fetch仓库地址

    git remote -v

    设置远程仓库地址

    git remote set-url --push origin giturl

    注: 地址使用https时候会遇到 413 to Large 错误 使用.ssh地址即可

     

    .gitignore git 提交忽略文件 

  • 相关阅读:
    linux常用命令
    windows 安装elasticsearch-head插件
    spring boot 使用logback日志系统的详细说明
    mysql 修改密码的几种方式
    html跑马灯效果
    windows 安装elk日志系统
    logstash 启动报找不主类或无法加载 java
    MySQL和Postgresql的区别
    Swift-----泛型Generic
    Swift-----扩展extension
  • 原文地址:https://www.cnblogs.com/liuxiankun/p/10345304.html
Copyright © 2020-2023  润新知