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

    git 三个工作区
    
    Working tree   当前工作区
    Index/Stage     暂存区
    Repository        仓库
    
    git status 查看当前状态
    
    git branch 查看本地分支
    git branch -r 查看远程分支
    git branch -a 查看所有分支
    
    -------------------------------------------------------------
    
    #工作流程
    git checkout -b hailong/order_no1 #在当前分支检出名为hailong/order_no1的新分支
    git checkout -b hailong/order_no1 origin/hailong/order_no1   #检出远程分支到本地
    git push origin hailong/order_no1  #本地分支推送到远程仓库
    git branch -d hailong/order_no1     #切换到非当前分支 删除本地该分支
    git branch -D haiong/order_no1      #同上 强制删除
    git push origin --delete hailong/order_no1   #删除远程分支
    
    
    git checkout hailong/drugPage #切换到当前分支
    git checkout -- *                          #丢弃工作区的修改
    git add .                                        #暂存所有修改
    git reset                                        #取消所有暂存
    git reset --hard                            #擦除暂存中的所有修改《取消暂存所有--丢弃两动作》
    git commit -am "msg"                #提交到本地仓库
    git reset --soft HEAD^                #commit 回滚到暂存区域
    git reset --mixed HEAD^            #commit 回滚到工作区
    git reset --hard HEAD^              #commit 回滚所有修改 不保留修改记录
    git push                                       #推到远程仓库
    
    git checkout develop                  #切换到develop分支
    git pull                                         #拉取最新内容
    git merge hailong/drugPage     #hailong/drugPage分支合并到develop  合并的时候看看是否有文件冲突提示,如果有解决冲突后执行 add commit push
    git push                                       #推到远程仓库
    
    #push 后的回滚
    git log #查看版本号
    git revert -n 7eacd73d42c31ae4b024cf85d38d69fc217925f4 #在该版本号进行回退(如版本号为最后一次提交,则回滚到上一次),需要进行再一次提交完成回滚
    git commit -am 'test' #提交回滚
    git pull
    git push
    
    #git merge 后的回滚
    git reflog                            #查看merge操作的上一个版本号
    git reset --hard 27fc24f9   #回滚操作 27fc24f9 为merge 操作的上一个版本号
    
    -------------------------------------------------------------
    
    git init
    git config --local user.name "longfeiPHP"
    git config --local user.email "506698615@qq.com"
    
    git add .
    git commit -m  "first commit"
    git remote add origin https://github.com/longfeiPHP/longfeiPHP.git #与远程库关联
    git push -u origin master #推送到远程库
    If the copyright belongs to the longfei, please indicate the source!!!
  • 相关阅读:
    UVa 116 单向TSP(多段图最短路)
    POJ 1328 Radar Installation(贪心)
    POJ 1260 Pearls
    POJ 1836 Alignment
    POJ 3267 The Cow Lexicon
    UVa 1620 懒惰的苏珊(逆序数)
    POJ 1018 Communication System(DP)
    UVa 1347 旅行
    UVa 437 巴比伦塔
    UVa 1025 城市里的间谍
  • 原文地址:https://www.cnblogs.com/longfeiPHP/p/12859465.html
Copyright © 2011-2022 走看看