zoukankan      html  css  js  c++  java
  • git使用经验for windows

    一、本地同步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 删除标签

  • 相关阅读:
    游戏开发制作流程详细介绍
    成为群体领袖
    别人的,值得借鉴的经验
    linux下iptabes配置详解
    Oracle tnsnames.ora
    同时展多个物料BOM List
    Oracle判断是否为数字或数字型字符串
    linux上的vnc配置
    Oracle 中的正则函数
    如何将 backordered 的SO# 重新发运?
  • 原文地址:https://www.cnblogs.com/zd1994/p/8716836.html
Copyright © 2011-2022 走看看