zoukankan      html  css  js  c++  java
  • 记录常用Git命令

    基本命令不多说明:git clone、git add .、git commit -m ""、git pull (origin dev)、git push (origin dev)

    1、更新远程分支:git fetch,不影响本地分支,只是下载数据,自行理解和git pull的区别

    2、创建分支并切换到创建分支:

    git checkout -b test

     3、查看当前未提交的改动

    git status、git diff

     4、查看本分支提交历史

    git log,git log 文件名,git log -p 文件名

     5、修改上一次commit提交信息

    git commit --amend

     

     

     注意:如果当前修改已经push上远程分支,需要强制推送git push --force-with-lease origin master

    6、撤销当前的commit,代码保留

    git reset --soft HEAD^ (^表示撤销一步,想多步使用git reset --soft HEAD~num,num表示步数)

     

    7、回滚当某个版本

    git reset --hard 版本号

     

    需要强制推送:git push origin -f -u test

     8、回滚到上一步操作

    git reset --hard HEAD^

    需要强制推送:git push origin -f -u test

    9、查看分支

    查看本地分支:git branch

    查看本地和远程:git branch -a

    10、删除分支,需要切换到其他分支

    删除本地:git branch -D test

    删除远程分支:git push origin --delete test

     

     11、恢复不小心删除的远程分支

    ①:查看reflog(reference log的意思),找到删除的commitid

    git reflog (--date=iso)

    区别于git log,细节自行了解,选项 --date=iso,表示以标准时间格式展示,可不加。

    ②:根据commitid,切出本地分支

    git checkout -b test 9e2b2ce

     ③:最后git push上去就好了

     12、合并分支

    git merge dev(将dev分支合并到当前分支),合并完记得推送

    最后清空git bash:clear

  • 相关阅读:
    Android(java)学习笔记68:使用proguard混淆android代码
    SGU 194 Reactor Cooling
    关于流量有上下界的网络流问题的求解
    关于最小割的求解方法
    HDU 5311 Hidden String
    POJ 3548 Restoring the digits
    POJ 2062 HDU 1528 ZOJ 2223 Card Game Cheater
    ZOJ 1967 POJ 2570 Fiber Network
    HDU 1969 Pie
    HDU 1956 POJ 1637 Sightseeing tour
  • 原文地址:https://www.cnblogs.com/wuzhiquan/p/13409021.html
Copyright © 2011-2022 走看看