git提交代码

git 出现 fatal: refusing to merge unrelated histories 错误

时间秒杀一切 提交于 2019-11-28 20:51:49
git pull 失败 ,提示: fatal: refusing to merge unrelated histories 其实这个问题是因为 两个 根本不相干的 git 库, 一个是本地库, 一个是远端库, 然后本地要去推送到远端, 远端觉得这个本地库跟自己不相干, 所以告知无法合并 具体的方法, 一个种方法: 是 从远端库拉下来代码 , 本地要加入的代码放到远端库下载到本地的库, 然后提交上去 , 因为这样的话, 你基于的库就是远端的库, 这是一次 update 了 第二种方法: 使用这个强制的方法 git pull origin master --allow-unrelated-histories 后面加上 --allow-unrelated-histories , 把两段不相干的 分支进行强行合并 后面再push就可以了 git push gitlab master:init gitlab是别名 , 使用 Java代码 git remote add gitlab ssh://test@localhost:50022/opt/gitrepo/withholdings/WithholdingTransaction master是本地的branch名字 init是远端要推送的branch名字 本地必须要先add , commit 完了 才能推上去 关于这个问题,可以参考http:

Git

时间秒杀一切 提交于 2019-11-28 20:16:54
一、常用 git 命令     1.1  git clone <url> [<directory>]       从远程库 clone 代码到本地,directory 用于指定一个新目录名     1.2  git status       检查本地状态,可以查看当前所在分支、新增或被修改的文件     1.3  git checkout <file>       还原某文件所作的修改,也可以 "git checkout ." 还原所有修改     1.4  git add <file>       添加文件到缓存,并追踪新的文件。也可以 "git add ." 添加所有文件到缓存     1.5  git commit -m "commit message"       提交代码到本地代码库,非常推荐做完一个小功能就 commit 一次,多次 commit 替代一次大 commit ,也便于后续代码合并和 review 。     1.6  git push       同步本地库代码到远程库。(push 失败后面会专门提到代码合并)     1.7  git branch       列出可用分支,git branch -a 列出本地和远程库所有分支     1.8  git checkout <branch>       切换分支     1.9  git log [-

如何解决git冲突:Your local changes to the following files would be overwritten by merge...

纵然是瞬间 提交于 2019-11-28 20:15:35
问题 在使用 git pull 命令更新代码时遇到了如下报错: error: Your local changes to the following files would be overwritten by merge: xxx/xxx.java Please, commit your changes or stash them before you can merge. 出现上述报错的原因是因为其他人修改了xxx.java文件并提交到了版本库,而我们本地也修改了xxx.java文件,这时进行pull自然就会产生冲突。 解决方案 执行 git stash (IDEA中的菜单为 Stash Changes )命令将工作区恢复到上次提交的内容,同时将本地所做的修改备份到暂存区,这样整个项目就回到了我们修改之前的状态,这时就可以正常 git pull 了, git pull 完成后,执行 git stash pop (IDEA中的菜单为 Unstash Changes )命令将之前本地做的修改应用到当前工作区。 相关命令 git stash 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到暂存区中。 git pull 拉取服务器上的代码到本地。 git stash pop 从暂存区读取最近一次保存的内容

Git 常用命令

你离开我真会死。 提交于 2019-11-28 20:08:34
常用命令: $ git remote add origin git@github.com:yeszao/dofiler.git # 配置远程git版本库 $ git pull origin master # 下载代码及快速合并 $ git push origin master # 上传代码及快速合并 $ git fetch origin # 从远程库获取代码 $ git branch # 显示所有分支 $ git checkout master # 切换到master分支 $ git checkout -b dev # 创建并切换到dev分支 $ git commit -m "first version" # 提交 $ git status # 查看状态 $ git log # 查看提交历史 $ git config --global core.editor vim # 设置默认编辑器为vim(git默认用nano) $ git config core.ignorecase false # 设置大小写敏感 $ git config --global user.name "YOUR NAME" # 设置用户名 $ git config --global user.email "YOUR EMAIL ADDRESS" # 设置邮箱 别名Alias $ git config -

git

∥☆過路亽.° 提交于 2019-11-28 20:05:03
git 分布式版本管理系统 gitlab git 私库解决方案 GitHub git 公有库解决方案 git 安装 依赖安装 :yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker -y tar xf git-2.7.4.tar.gz cd git-2.7.4 make prefix=/usr/local/git all make prefix=/usr/local/git install rm -rf /usr/bin/git ln -s /usr/local/git/bin/git /usr/bin/git git --version 初始化 mkdir test cd test 目录将会被版本控制 git init git config --global user.name "lwb" 添加名字 git config --global user.email 346978526@qq.com 添加邮箱 git config --list 查看配置信息 git log 四个区域:远程仓库 本地仓库 暂存区域 工作目录 四种状态 :untracked unmodified modified staged untracked

git和github的关系以及简单易懂的理解

天大地大妈咪最大 提交于 2019-11-28 20:00:49
git和github的关系 写在前面:我身边好多人问我git和github的区别,想必对于好多人没学过的大佬们恐怕也是一脸懵逼,但是不知道也是不行的,所以我今天就来讲一讲这二者的区别和联系。 用一句话形容这二者的关系:git是弓,你的代码是箭,github是靶子。 git是软件,它可在本地建立仓库,你写的代码的各个版本都可以存着 github是网上仓库,你写的代码的各个版本都可以存着。 历史渊源:Git比GitHub出生的早。事件回到2005年,有个公司不允许linux系统继续免费使用它们的版本控制软件了,然后linux系统创始人Torvalds一气之下花了10天时间创造了Git(第一个版本),并且开源给所有人免费试用。3年后,Tom Preston使用Git作为版本控制软件创建了 http://Github.com ,一个专门托管代码并且可以实现版本控制的网站。Tom之所以把网站叫做Github,是因为其核心部分版本控制是用Git来处理的。但是 为什么有人回复调侃Github是全球最大男性交友网站呢?那是因为Github的注册用户大都是男生,而且彼此之间可以相互关注(类似于微博)。 git 版本控制(Version control):顾名思义,版本控制系统是任何能让你了解到一个文件的历史,以及它的发展过程的系统。 Git 是用于 Linux内核开发的版本控制工具

git 提交代码

寵の児 提交于 2019-11-28 19:27:37
进入项目目录 1:先拉取代码 防止覆盖 git pull 2:查看你修改过的文件 git status 有这么几种状态: 1:Untracked: 没有被跟踪,一般是新增的文件, 还没有加入到git仓库, 不参与版本控制. 通过git add 状态变为Staged 2:Modified: 文件已修改, 仅仅是修改, 并没有进行其他的操作 3:deleted: 文件已删除,本地删除,服务器上还没有删除 3:将状态改变的代码提交至缓存 git add + 文件 git add -u + 路径:将修改过的被跟踪代码提交缓存 git add -A + 路径: 将修改过的未被跟踪的代码提交至缓存 例如: git add -u vpaas-frontend/src/components 将 vpaas-frontend/src/components 目录下被跟踪的已修改过的代码提交到缓存中 git add -A vpaas-frontend/src/components 将 vpaas-frontend/src/components 目录下未被跟踪的已修改过的代码提交到缓存中 git add . 将所有文件提交到缓存区 4:代码提交到本地仓库 git commit -m “备注” 5:缓存代码推送到Git服务器 git push 来源: https://www.cnblogs.com

git初始设置

旧城冷巷雨未停 提交于 2019-11-28 19:18:35
1解决不能输入密码问题,密码不能保存 git config --global credential.helper wincred 然后windows控制面板,管理凭据,删除遗留的凭据。 2解决git bash中文乱码问题 git config --global i18n.commitencoding utf-8 git config --global i18n.logoutputencoding utf-8 3最后user目录 .gitconfig文件大致如下: [user] name = **** email = ***@***** [http] sslVerify = false [credential] helper = wincred [i18n] logOutputEncoding = utf-8 commitEncoding = utf-8 [fetch] prune = true [pull] rebase = true [core] autocrlf = true [diff] tool = tortoisediff [difftool] prompt = false [merge] tool = tortoisemerge [mergetool] prompt = false keepBackup = false [difftool "tortoisediff"]

git学习笔记一

馋奶兔 提交于 2019-11-28 18:57:29
一, 安装git 地址:msysgit.github.io 二, 配置 配置用户名和邮箱 Git config --global user.name “yourname” Git config --global user.email “youremail” 查看是否配置成功: Gitconfig --list 三, 搭建git服务器(远程仓库) 使用github代码托管网站 四, Git常见操作 1, 第一次上传项目 Git init 初始化本地仓库 Git add . 代码递交到 暂存区 Git commit –m “注释” 暂存区 提交到本地仓库 Git remote add origin git@github........ 本地仓库关联远程仓库 Git push -u origin master 本地仓库推送到远程仓库 2, 克隆项目 Git clone git@github..... 3, 长期操作 Pull origin master Git add filename Git commit –m “” Git push origin master 4, 配置ssh,进行免秘钥登录 流程:先在本地配置,然后发送给远程 Ssh-keygen –t rsa –C z1583417232@163.com 一直回车 发送给远程: github的设置中New SSH 测试是否成功

Git与GitHub

眉间皱痕 提交于 2019-11-28 18:43:17
Git与GitHub Git简介 Git的基本操作 理解:工作区+暂存区+本地库 设置全局属性:用户名与邮箱地址 1.创建本地版本库 repository:git init 2.提交文件:git status/add/commit 3.查看文件提交记录:git log 4.回退历史:git reset --hard HEAD^ 5.版本穿越:git reflog/reset 6.还原文件(没有add和commit的前提下) 7.删除某个文件 Git分支 1.创建分支:git branch <分支名> 2.切换分支:git checkout <分支名> 3.合并分支:git merge <分支名> 4.合并时冲突:git diff GitHub 1.是什么? 2.Git与GitHub操作 2.1 GitHub上的操作 2.2 Git上对GitHub的操作 前提 1.Git推送至GitHub:git remote add/git push 2.Git克隆/更新GitHub上的项目:git clone/git pull 2.3 协作冲突 2.4 Git免密登陆GitHub Git工作流 Git简介 Git 是目前世界上最先进的 分布式版本控制系统 。 首先,版本管理系统能干什么: 协同开发 冲突解决 版本记录 历史追查 代码备份 版本还原 权限管理 分支管理 代码审查 而经典的集中管理型