一、本地同步fork的最新版本

二、git命令

一、本地同步fork的最新版本

①打开Git CMD工具,进入git的主目录

②使用 git remote -v 查看fork的远程仓库地址

origin:为我fork的远程仓储的名字

paySource:为原项目github地址(需要使用命令 git remote add paySource git@github.com:octocat/Spoon-Knife.git 添加进来)

③执行 git fetch paySource 命令,检出paySource分支以及各自的更新

④切换到你的本地分支主干 git checkout master

⑤合并paySource/master分支和master分支,将原项目中的更改更新到本地分支,这样就能使你的本地的fork分支与原项目保持同步,命令: git merge paySource/master

⑥执行 git push 将本地分支的修改推送到远端fork的项目

二、git命令

设置用户名和email
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

-------------------
将目录变成Git可以管理的仓库
$ git init
-------------------
把文件添加到版本库
$ git add readme.txt
-------------------
把文件提交到仓库
$ git commit -m "wrote a readme file"
-------------------
status与diff
要随时掌握工作区的状态,使用git status命令。
如果git status告诉你有文件被修改过,用git diff可以查看修改内容

-------------------
查看状态
$ git log
-------------------
回退上一个版本,或者将暂存区修改回退到工作区
$ git reset --hard HEAD^
-------------------
撤销工作区的修改
git checkout -- file
-------------------
生产ssh
$ ssh-keygen -t rsa -C "youremail@example.com"
-------------------
现有本地库,后有远程仓库
添加远程仓储
git remote add origin git@github.com:michaelliao/learngit.git
将本地库所有内容推送到远程库上,并将本地master和远程maste关联
git push -u origin master
-------------------
最好是先创建远程库,然后从远程库克隆
git clone git@github.com:michaelliao/gitskills.git
-------------------
创建与合并分支
$ git checkout -b dev 创建并切换分支
$ git branch dev 创建分支
$ git checkout dev 切换分支
$ git branch 查看分支
$ git merge dev 合并dev分支(需要切换到master分支)
$ git branch -d dev 删除分支
$ git branch -D <name>强行删除分支
-------------------
将未提交的工作区变干净(把当前工作现场“储藏”起来)
$ git stash 储藏
$ git stash list 查看储藏哪里了
$ git stash pop 恢复储藏的内容并删除储藏备份
$git stash drop 删除储藏备份
-------------------
多人协作
$ git remote 查看远程仓库信息
$ git push origin master 推送分支
$ git checkout -b dev origin/dev 创建本地dev分支获取远程dev分支
$ git branch --set-upstream-to=origin/dev dev 设置dev和origin/dev的链接
-------------------
$ git tag v1.0 创建标签
$ git tag 查看所有标签
$ git tag -d v0.1 删除标签

git使用经验for windows的更多相关文章

  1. 使用Git Bash for Windows

    本篇体验Git Bash在Windows操作系统上的用法. 什么是Bash? 是一个Shell环境,Bourne Again Shell的缩写. 安装git for windows → http:// ...

  2. Git Gui for Windows的建库、克隆(clone)、上传(push)、下载(pull)、合并(转)

    Git Gui for Windows的建库.克隆(clone).上传(push).下载(pull).合并(转) from:http://hi.baidu.com/mvp_xuan/blog/item ...

  3. How to add more to Git Bash on Windows

    How to add more to Git Bash on Windows Download the lastest wget binary for windows from https://ete ...

  4. 【Git 二】Windows|Mac 安装 Git

    Windows 或 Mac 上安装 Git 相对于 Linux 上安装来说步骤是简便一些的.Linux 安装步骤见:[Git 一]Linux安装Git 一.Windows 安装 Git 直接下载对应 ...

  5. git hub在windows上的使用

    每次使用都需要查找,太麻烦了. 转过来自己用! git hub在windows上的使用 一. 首先安装客户端 Git for Windows. 按提示默认安装后,进入git bash(桌面上) 首先检 ...

  6. Git - git bash 在 windows 下创建软连接

    1. 概述 使用 git bash 在 windows 下创建软连接 或者叫 快捷方式 感谢 Tony 老师的帮助 Tony 的技术笔记 Windows 使用 ln -s 创建软链接 2. 问题 需求 ...

  7. 【经验之谈】Git使用之Windows环境下配置

    前言 安装 配置 关于git使用的几个问题 后记 关于代码托管,以前用过vss和svn,看博客或论坛的时候,经常有人提到github,有很多著名的开源软件都托管在github,想来肯定不错(莫笑),当 ...

  8. git代理,windows命令行代理,linux命令行代理

    下载不动设置代理:git config --global http.proxy http://127.0.0.1:1080git config --global https.proxy https:/ ...

  9. When cloning on with git bash on Windows, getting Fatal: UriFormatException encountered

    I am using git bash $ git --version git version .windows. on Windows 7. When I clone a repo, I see: ...

随机推荐

  1. SpringBootTest单元测试实战、SpringBoot测试进阶高级篇之MockMvc讲解

    1.@SpringBootTest单元测试实战 简介:讲解SpringBoot的单元测试 1.引入相关依赖 <!--springboot程序测试依赖,如果是自动创建项目默认添加--> &l ...

  2. Linux mmc framework2:基本组件之mmc

    1.前言 本文主要mmc组件的主要流程,在介绍的过程中,将详细说明和mmc相关的流程,涉及到其它组件的详细流程再在相关文章中说明. 2.主要数据结构和API TODO 3. 主要流程 3.1 mmc_ ...

  3. 网络常用的linux系统调用

    网络之常用的Linux系统调用 下面一些函数已经过时,被新的更好的函数所代替了(gcc在链接这些函数时会发出警告),但因为兼容的原因还保留着,这些函数将在前面标上“*”号以示区别. 一.进程控制 fo ...

  4. Ubuntu 分辨率显示出错,分辨率不是最佳分辨率的解决办法

    本文为转载,但在Ubuntu16.04LTS下亲测有效. (1)首先使用 xrandr 命令列出当前所能检测到的分辨率,如一台显示器,最佳分辨率为 1440x900(我的显示器尽量设置1680x105 ...

  5. 深入理解node.js异步编程:基础篇

    ###[本文是基础内容,大神请绕道,才疏学浅,难免纰漏,请各位轻喷] ##1. 概述 目前开源社区最火热的技术当属Node.js莫属了,作为使用Javascript为主要开发语言的服务器端编程技术和平 ...

  6. 解决walle报错:宿主机代码检出检测出错,请确认svn用户名密码无误

    使用walle检测报错: 查看日志 # tail -f /tmp/walle/walle-20161010.log 报错: 2016-10-10 14:20:30 -- --------------- ...

  7. centos6.5下java和tomcat环境部署

    软件包: tomcat安装包 apache-tomcat-7.0.67.zip jdk安装包 jdk-6u10-linux-x64.bin 下载地址:http://www.oracle.com/tec ...

  8. Memcache是谁,它为什么而奋斗?【内容转】

    MemCache是什么 MemCache是一个自由.源码开放.高性能.分布式的分布式内存对象缓存系统,用于动态Web应用以减轻数据库的负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高 ...

  9. oracle11g客户端配置及使用(Windows系统)

    一.安装Oracle客户端 本文环境: 操作系统:Windows XP Pro sp3(简体中文)32位 1. 首先去官网下载Oracle 11g (1) win32_11gR2_database_1 ...

  10. Java基础97 json插件的使用(java对象和json字符串对象之间的转换)

    1.需要用到的包 2.实例 实体类 people package com.shore.entity; /** * @author DSHORE/2019-4-19 * */ public class ...