git 常用命令(不定期更新)
过程写写吧,总是忘记。
1,在一个文件夹下 键入 git init ,使之成为Git可以管理的仓库。
2,编写一个文件readme.txt。
3,把文件添加到仓库 git add readme.txt
4,把文件提交到仓库 git commit -m "upload files at first time"(这里是备注信息)
5,github上添加本机秘钥(本机已经关联了所以不写,具体在这里:https://0x9.me/ofiuX)
6,github上创建一个新 Repositories 。
7,本地仓库与远程仓库github关联git remote add origin git@github.com:Macaulish/simple_shopping_cart.git(后面就是新创建的github仓库地址)
8,先把远程的东西down到本地:git pull --rebase origin master
9,把本地库的内容推送到远程 git push -u origin master。首次提交需要 -u,以后提交直接 git push origin master。
10,完毕。
推送到远程方式:
要关联一个远程库,使用命令git remote add origin git@server-name:path/repo-name.git;
如果遇到报错情况“remote origin already exists ” 则:
1,先删除远程git仓库
$ git remote rm origin
2,再添加远程 Git 仓库
$ git remote add origin git@github.com:FBing/java-code-generator
应该就可以了。
关联后,使用命令git push -u origin master第一次推送master分支的所有内容; 此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改;
现在,我们把dev分支的工作成果合并到master分支上: $ git merge dev
Updating d46f35e..b17d20e
Fast-forward
readme.txt | +
file changed, insertion(+)
git merge命令用于合并指定分支到当前分支
git branch 查看分支
git clone与git pull区别
从字面意思也可以理解,都是往下拉代码,git clone是克隆,git pull 是拉。
但是,也有区别:
从远程服务器克隆一个一模一样的版本库到本地,复制的是整个版本库,叫做clone.(clone是将一个库复制到你的本地,是一个本地从无到有的过程)
从远程服务器获取到一个branch分支的更新到本地,并更新本地库,叫做pull.(pull是指同步一个在你本地有版本的库内容更新的部分到你的本地库)
git clone 是从无到有的(个人理解)
git pull 是更新代码的(个人理解)(git pull origin master从github更新到本机)
git 在家里修改后配置了ssh,然后回到公司再使用git就使用不了了
解决: 把本机现在ssh公钥添加到github上。
git比较远程和本地
git fetch origin
git diff master origin/master
如何去掉git diff 时的 \ no newline at end of file
加上-w就可以了
Git Your branch is ahead of 'origin/master' by X commits解决方法
场景:本地mater比远程origin/master超前X次commit.然而我想把远程origin的原封不动的(含overwrite)down到本地。
用 git reset --hard origin/master
原来以为用git checkout
今天想版本回退到上一版本
使用命令:git reset --hard HEAD^
结果出来:More?
回车几下:fatal: ambiguous argument 'HEAD
肯定是出问题了,
于是先 git log 找到commitID(版本号)
然后git reset --hard 663f463 (该版本号)
git 常用命令(不定期更新)的更多相关文章
- Git常用命令 - 随时更新
1. 配置用户信息 git config --global user.name <name> git config --global user.email <email_addres ...
- flutter常用命令--不定期更新
// 更新flutter flutter upgrade // Dart 构造函数默认值 ImageGridView({Key key, this.imgs, this.isEdit: false}) ...
- git常用命令[持续更新]
git commit -am "abc" 提交已经删除过的文件 git reset --hard HEAD 用于清除跟踪文件的修改
- android自动化のadb常用命令(不定期更新)
1. adb devices 执行结果是adb为每一个设备输出以下状态信息:序列号(serialNumber) — 由adb创建的使用控制台端口号的用于唯一标识一个模拟器或手机设备的字符串,格式是 & ...
- 把git仓库从码云迁到github,及git常用命令
前言 刚开始建仓库的时候,因为网络的原因选择了国内的码云.后来又想换成github,毕竟平时github使用率比较高. 替换远程仓库地址方式如下: git remote set-url origin ...
- git常用命令(持续更新中)
git常用命令(持续更新中) 本地仓库操作git int 初始化本地仓库git add . ...
- Git 常用命令 更新与提交
整理了一下Git 常用命令,这个版本还是比较好用的,最后附上个人终结版,帮助你快速上手. 取得Git仓库 初始化一个版本仓库 git init Clone远程版本库 git clone yourgit ...
- 【github&&git】4、git常用命令(持续更新中)
git常用命令(持续更新中) 本地仓库操作git int 初始化本地仓库git add . ...
- Git 常用命令总结,掌握这些,轻松驾驭版本管理
原创 最近公司的代码管理工具要从SVN转到Git上,因此虽然之前用过Git,但是都是一些简单的推送提交,因此还是有必要进行一些系统的学习,这里做一下笔记,以备后询,且不定期更新. 关于SVN和Git的 ...
随机推荐
- nzhtl1477-ただいま帰りました ( bfs )
nzhtl1477-ただいま帰りました 题目描述 珂学题意: 你是威廉!你要做黄油蛋糕给珂朵莉吃~! 68号岛有n个商店,有的商店直接有小路连接,小路的长度都为1 格里克告诉了你哪些地方可能有做黄油蛋 ...
- 小X归来 模拟赛1 解析
Problem1 单峰 小X 归来后,首先对数列很感兴趣.他想起有1类特殊的数列叫单峰数列. 我们说一个数列 {ai} 是单峰的,当且仅当存在一个位置 k 使得 ai < ai+1(i < ...
- Codeforces 681C. Heap Operations 优先队列
C. Heap Operations time limit per test:1 second memory limit per test:256 megabytes input:standard i ...
- ip白名单 通过* ? 检测IP匹配 轻量级
#include "stdafx.h" #include <windows.h> #include <string.h> #include <asse ...
- phoenix错误
spark集群与phoenix进行数据请求时报错: 2018-06-15 17:13:30,158 INFO - Starting task 15.3 in stage 116.0 (TID 6832 ...
- 2018.09.14 bzoj2982: combination(Lucas定理)
传送门 貌似就是lucas的板子题啊. 练一练手感觉挺舒服的^_^ 代码: #include<bits/stdc++.h> #define mod 10007 #define ll lon ...
- 39 What Determines the Kind of Person You Are ?是什么决定了你是哪种内型的人 ?
What Determines the Kind of Person You Are ?是什么决定了你是哪种内型的人 ? ①What determines the kind of person you ...
- Django入门与实践-第11章:URL 分发(完结)
http://127.0.0.1:8000http://127.0.0.1:8000/boards/1/http://127.0.0.1:8000/boards/2/http://127.0.0.1: ...
- 类内初始值(c++11)
1.概念 1)可以为数据成员提供一个类内初始值,创建对象时,类内初始值用于初始化数据成员,没有初始值的成员将被默认初始化 2)类内初始值和赋值类似,或者放在花括号里(如数组),或者放在等号右边,不能使 ...
- hdu 4982 贪心构造序列
http://acm.hdu.edu.cn/showproblem.php?pid=4982 给定n和k,求一个包含k个不相同正整数的集合,要求元素之和为n,并且其中k-1的元素的和为完全平方数 枚举 ...