git常用命令,冲突
使用多个仓库git push cangkuming fenzhiming删除远程仓库
git push 远程仓库名 :删除目标分支 # 需要先删除本地目标分支
git pull <远程主机名> <远程分支名>:<本地分支名> //取回远程主机某个分支的更新,再与本地的指定分支合并。 使用Git下载指定分支命令为:git clone -b 分支名仓库地址 Git常用命令 工作区(file) --> git add file(暂存区) --> git commitf -m 'x'(版本库)mkdir itsgit 创建也个git管理用的版本库 cd itsgit git init 将该目录变成git能够管理的仓库将需要管理的文件添加到仓库里 git add filename,filename2 --将工作区文件放入暂存区 git commit -m '说明' --一次性把暂存区的所有修改提交到分支(master)HEAD指向master。 git log 查看历史记录 git log --pretty=oneline版本回退 上一个版本就是HEAD^,上上一个版本就是HEAD^^, 当然往上100个版本写100个^比较容易数不过来,所以写成HEAD`100 git reset --hard HEAD^ 多返回了版本 只要还知道commit id git reset --hard id git reflog用来记录了每一次commit idgit怎样跟踪file git跟踪并管理的是修改,而非文件。 执行: 修改file --> git add file --> 再次修改file --> git commit git diff HEAD -- file 查看版本库最新file和工作区file的区别 git在这个过程只记录了第一次修改的内容,第二次将不会记录,如果版本回退在跳回来,第二次修改的内容会丢失git放弃修改 1.仅仅工作区的修改时,用命令git checkout -- file 2.工作区修改后,并add到暂存区 先git reset HEAD file(文件到了add之前在工作区的状态),在执行上述第一点 3.并且commit了,使用版本回退功能 删除文件 工作区 rm file ;版本库 git rm file .可以放弃删除,by git reset HEAD file and git checkout file在工作区失误删除了file(前提该file存在暂存区或版本库) git checkout file查看当前分支 git branch
-- 本地库连接远程库
提交到远程仓库 git分布式版本库
远程仓库Github git init 初始化本地项目 git add projiect git commit -m 'say something' git remote add `anyname` https://github.com/tangpinggui/oasystem 连接远程仓库 git push -u `anyname` master 第一次提交git push 以后提交 or 多个仓库不同分支 git push anyname A:B A:本地分支名 B:远程分支名
git push -u origin master报错 是因为 版本内容不同步
To https://github.com/tangpinggui/oasystem.git! [rejected] master -> master (fetch first) error: failed to push some refs to 'https://github.com/tangpinggui/oasystem.git' hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually caused by another repository pushing hint: to the same ref. You may want to first integrate the remote changes hint: (e.g., 'git pull ...') before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details. (tornado1) pyvip@Vip:~/oasystem$ git remote add origin git@github.com:tangpinggui/oasystem.git fatal: remote origin already exists.
解决方法:
git pull --rebase origin master 同步远程文件
git pull origin master --allow-unrelated-historiesgit merge origin/mastergit push -u origin master
-- 先创建远程库在克隆远程库
创建与合并分支
在版本回退里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master
分支。HEAD
严格来说不是指向提交,而是指向master
,master
才是指向提交的,所以,HEAD
指向的就是当前分支。
一开始的时候,master
分支是一条线,Git用master
指向最新的提交,再用HEAD
指向master
,就能确定当前分支,以及当前分支的提交点:
之前状态:
‘
dev
,指向master
相同的提交,再把HEAD
指向dev
,就表示当前分支在dev
上。再次commit时,则指针dev移动,master则不移动
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>
转载于:https://www.cnblogs.com/tangpg/p/8944217.html
git常用命令,冲突相关推荐
- git常用命令及冲突解决
2019独角兽企业重金招聘Python工程师标准>>> git常用命令 git config --global user.name chenhongjiang git ...
- 【转载】Git 常用命令大全
一. Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支 git branch ...
- Git 常用命令速查表(图文+表格)
一. Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支 git branch ...
- Git常用命令和Git团队使用规范指南
1. 前言 在2005年的某一天,Linux之父Linus Torvalds 发布了他的又一个里程碑作品--Git.它的出现改变了软件开发流程,大大地提高了开发流畅度,直到现在仍十分流行,完全没有衰退 ...
- git常用命令_10、Git常用命令
Git常用命令 Git作为我们最常用的版本控制工具,多了解并熟悉一些命令,将能节省很多时间 关于git,首先需要了解几个名词,如下: Workspace:工作区 Index / Stage:暂存区 R ...
- Git 常用命令速查表(图文+表格)【转】
转自:http://www.jb51.net/article/55442.htm 一. Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态 git co ...
- Git 常用命令和教程
常用命令:http://hi.baidu.com/sunboy_2050/item/ffab7396672895d11a49dfcc 精简教程:http://lugir.com/git-basic.h ...
- Git 常用命令总结,掌握这些,轻松驾驭版本管理
Git 常用命令总结,掌握这些,轻松驾驭版本管理 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn ...
- Git常用命令——远程操作
Git常用命令--远程操作 远程操作 先不引入github,利用git支持本地协议的特性,创建一个本地的远程服务器. 创建一个裸仓库(没有工作目录) SwitchdeMacBook-Pro:git-s ...
- Git常用命令——分支操作
Git常用命令--分支操作 分支操作 git branch 列出,创建或者删除分支 git branch <branchName> :创建一个分支 git branch -d <br ...
最新文章
- 汇编排序算法代码总结
- 机器人学习--粒子滤波定位-MATLAB仿真1
- css 图文 上下 居中,CSS垂直居中的6种方法
- 修改MyEclipse/Eclipse左侧文字大小(MacOS/Windows)
- 一个 js 中值传递和引用传递的坑。
- django博客项目7
- springmvc接收日期字段处理方式
- SpringBoot2.x(3)---基础入门
- 暂停按钮_年报巨亏400多亿,国内钾肥龙头启动暂停上市按钮
- 华为设备配置IGMP基本功能
- UDP协议与TCP协议
- Vue富文本编辑器(iceEditor)集成
- 前期需求分析以及原型图设计
- Hash一致性算法(分片机制)
- php实现ctrl+f,Ctrl+F 到底有多好用?这 5 个骚操作,让你变身快捷键达人
- sklearn 纠偏
- 硕士毕业论文讨论部分怎么写啊?
- 存储卡 android文件夹,安卓系统下SD卡文件夹功能介绍
- 年历实现代码(java)
- Lora Ra-01模块初步调试问题记录
热门文章
- 如果出现网络请求3840的这种错误
- 《Python分布式计算》第2章 异步编程 (Distributed Computing with Python)
- Salesforce Ventures为云初创公司Vlocity注资5000万美元
- 深入浅出CChart 每日一课——快乐高四第九课 于无声处,CChart内置功能介绍之数据存取篇...
- javascript学习----window对象的学习与总结
- 菜鸟赛季之------第221天...
- 利用交换机排查网络故障-检测数据流量法
- PHP设计模式——建造者模式
- 【ABAP系列】SAP ABAP 从FTP服务器读取文件到本地
- Java经典编程题50道之三十一