zoukankan      html  css  js  c++  java
  • git 指南

    git 克隆分支代码
        git clone 地址
        
    git 提交的代码
        git add .   
        git commit  -m "描述"
        git push  
    
    git 同步代码
        git pull  
    
    git 强行推送
    git push  master -f
    
    git 查看本地分支
        git branch
    
    git 查看远程分支
        git branch -r
        
    git 创建分支*
        git bratch 分支名
    
    git 切换分支*
        git checkout 分支名
    
    git 操作删除远端错误提交
        git reset --hard 回退到的版本号  git reset --hard HEAD@{n}   例 git reset --hard 40a9a83
        git push origin 分支名 --force
        
    git拉取远程分支并创建本地分支    
        git checkout -b 本地分支名 origin/远程分支名
        
    git删除远程分支    
    
      git branch -r -d origin/branch-name  
      git push origin :branch-name  
    
    git删除本地分支  
    git branch -d 分支名
    
    
    git和远程库相关联
      git branch --set-upstream-to=origin/远程分支名   本地分支名
    
    
    git 暂时保存不提交
        git stash
    做完了之后恢复暂时保存的
        git stash list 可以查看吧保存的
        git stash pop 恢复暂时保存的同时,stash内容也删除了
    
    
    git 从项目分支 合并到自己的分支上    
      git pull    
      git merge 项目分支名
      git push
    
    git reflog命令查看你的历史变更记录
      git reflog
    
    
    git 从自己分支 合并到项目的分支上   最好的选择在gitLab上面合并
    
    
    git查询修改的文件路径: git log --oneline --name-only -1
    
    
    git 撤销文件所修改的内容 : git checkout -- 文件目录/文件名
    
    git 回退上一步 :$ git reset --hard HEAD^
    
    
    git add 之后,如果要不想提交撤回:git reset HEAD
    
    git 解决冲突: git 自动合并之后如果有冲突文件可以解决:
         git mergetool 在连续确认两次
    
    
    git rm -r --cached 去掉已经托管在git上的文件
    
    
    如果一个文件不小心被删除了,可以有两种方法恢复:
    
    1、需要记住所需恢复文件的名字和版本号(commit id)
    
         git checkout commit_id -- file_name
    
         如果不加commit_id,那么git checkout -- file_name 表示恢复文件到本地版本库中最新的状态。
    
    2、不需要记住所需恢复的文件名字。
    
         采用git ls-files命令(查看文件信息),来看看这个命令的帮助信息:
    
         要查看删除的文件: git ls-files --deleted
    
         使用命令checkout来恢复:git checkout -- file_name
    
         如果要恢复多个被删除的文件,可以使用批处理命令:
    
         git ls-files -d | xargs git checkout --
         如果要恢复被修改的文件,命令:git ls-files -m | xargs git checkout --
  • 相关阅读:
    GIS Tools for Hadoop 详细介绍
    凤凰涅槃,浴火重生(2013年总结)
    13年我们依然在路上
    HDU 4022 Bombing (map + multiset)
    ArcGIS 10.2 操作SQLite
    hdu1690 Bus System (dijkstra)
    HDU 4704 Sum
    Dark Side of Cloud Storage —— 数据对像的分块消重
    gdb x查看二进制
    信号 signal sigaction补充
  • 原文地址:https://www.cnblogs.com/tanwanwan2017/p/13345083.html
Copyright © 2011-2022 走看看