gitk

git笔记十:本地仓库同步到gitlab

只愿长相守 提交于 2021-02-15 06:01:22
本地仓库同步到gitlab 帮助文档 git remote --help 操作场景: 本地创建git仓库(含有readme.md文件), commit了三次 gitlab网站创建了一个项目 添加了readme.md 文件 再本地添加 远程关联 push到gitlab 1:添加远程分支的关联 git remote add gitlab git@git.demo123.com:dotnet/basics/gitstudy.git 2: 拉取到本地来吧 git fetch gitlab 因为本地和远程的readme.md 文件没有做合并, 我们现在来 merge一下 soaeon@DESKTOP-FUJJTHR MINGW64 /f/gitstudy (master) $ git merge gitlab/master fatal: refusing to merge unrelated histories 将两个不相干的文件 merge一下 soaeon@DESKTOP-FUJJTHR MINGW64 /f/gitstudy (master) $ git merge --allow-unrelated-histories gitlab/master 结果如下: Merge remote-tracking branch 'gitlab/master' # Please enter a

从零开始学Git-连载(一)

时光总嘲笑我的痴心妄想 提交于 2021-02-14 08:54:56
关注我,你的眼睛会怀孕 从零开始学Git(一) 第一步 - 下载安装git linux版本: https://git-scm.com/download/linux Windows版本: https://git-scm.com/download/win macOs版本: https://git-scm.com/download/mac 注意: win\mac选择对应系统下载二进制文件(win可自动识别你的32/64位操作系统),傻瓜式下一步安装即可. win解压后有一个 .exe 文件;mac解压后有一个 pkg 文件,如果不可安装,再安全性与隐私中把该项设置为允许. 下面以我的linux os为例: 进入Linux下载页 输入 apt-get install git 安装完成,在命令行输入 : git –version 出现git的版本信息,代表安装成功. git 版本2.19.2 安装成功 第二步 用户信息配置(global级别) git config -- global user.name ‘your’s name’ git config -- global user.email ‘email’ global 对当前账号的有效(配置文件在个人home目录下的.gitconfig里面) local 对有效,换仓库需重设(配置文件在.git/config里面) system

How to add better copy detection to gitk?

坚强是说给别人听的谎言 提交于 2020-12-07 05:12:14
问题 The bounty expires in 6 days . Answers to this question are eligible for a +50 reputation bounty. Robert Pollak wants to draw more attention to this question: With your help, I should be able to modify a current gitk version such that it uses --find-copies-harder to display the origin of copied files. In command line Git, the show , diff and log commands have got an option to --find-copies-harder . Is there a way I can tell (or patch) gitk to use this, too? I need this from time to time, and

How to add better copy detection to gitk?

故事扮演 提交于 2020-12-07 05:08:50
问题 The bounty expires in 6 days . Answers to this question are eligible for a +50 reputation bounty. Robert Pollak wants to draw more attention to this question: With your help, I should be able to modify a current gitk version such that it uses --find-copies-harder to display the origin of copied files. In command line Git, the show , diff and log commands have got an option to --find-copies-harder . Is there a way I can tell (or patch) gitk to use this, too? I need this from time to time, and

Git详解之二 Git基础

∥☆過路亽.° 提交于 2020-11-23 06:13:59
以下内容转载自: http://www.open-open.com/lib/view/open1328069733264.html Git 基础 读完本章你就能上手使用 Git 了。本章将介绍几个最基本的,也是最常用的 Git 命令,以后绝大多数时间里用到的也就是这几个命令。读完本章,你就能初始化一个新的代码仓库,做一些适当配置;开始或停止跟踪某些文件;暂存或提交某些更 新。我们还会展示如何让 Git 忽略某些文件,或是名称符合特定模式的文件;如何既快且容易地撤消犯下的小错误;如何浏览项目的更新历史,查看某两次更新之间的差异;以及如何从远程仓库 拉数据下来或者推数据上去。 2.1 取得项目的 Git 仓库 有两种取得 Git 项目仓库的方法。第一种是在现存的目录下,通过导入所有文件来创建新的 Git 仓库。第二种是从已有的 Git 仓库克隆出一个新的镜像仓库来。 在工作目录中初始化新仓库 要对现有的某个项目开始用 Git 管理,只需到此项目所在的目录,执行: $ git init 初始化后,在当前目录下会出现一个名为 .git 的目录,所有 Git 需要的数据和资源都存放在这个目录中。不过目前,仅仅是按照既有的结构框架初始化好了里边所有的文件和目录,但我们还没有开始跟踪管理项目中的任何一个文件。(在第九章我们会详细说明刚才创建的 .git 目录中究竟有哪些文件,以及都起些什么作用。

Git官方和创始人都推荐的Git权威指南,广度深度和实战性史无前例

南笙酒味 提交于 2020-08-17 15:26:18
先给大家看一下大佬们对这本书的评价,免得说我“标题党” 版本控制是管理数据变更的艺术,无论数据变更是来自同一个人,还是来自不同的人(一个团队)。版本控制系统不但要忠实地记录数据的每一次变更, 还要能够帮助还原任何一-次历史变更,以及实现团队的协同工作等。Git就是版本控制系统中的佼佼者。 当开源软件纷纷倒向分布式版本控制系统大旗(尤其是Git)的时候,很多商业公司也在行动了,尤其是涉及异地团队协同和Android核心代码定制开发的公司。对于那些因保守而不敢向Git靠拢的公司,Git 也可以派上用场,因为Git可以与现在大多数公司部署的SVN很好地协同,即公司的服务器是SVN,开发者的客户端则使用Git。相信随着Git的普及,以及公司在代码管理观念上的改进,会有更多的公司拥抱Git。 这本书可以说是适合所有互联网行业的程序员们,需要获取这份Git文档的小伙伴添加小助理vx:kaixindian331免费获取! 文档内容目录 第一篇初识Git 第1篇讲解了Git的相关概念,以及安装和配置的方法,共3章。第1章介绍了版本控.制的历史。第2章用十几个小例子介绍了Git的- - 些闪亮特性,期待这些特性能够让你爱上Git。第3章则介绍了Git在三种主要操作系统平台上的安装和使用。在本书的写作过程中,我70%的时间使用的是DebianLinux操作系统

如何从Git中的特定修订版本检索单个文件?

空扰寡人 提交于 2020-08-08 14:29:31
问题: I have a Git repository and I'd like to see how some files looked a few months ago. 我有一个Git存储库,我想看看几个月前某些文件的外观。 I found the revision at that date, and it's 27cf8e84bb88e24ae4b4b3df2b77aab91a3735d8 . 我在那个日期找到了修订版本,它是 27cf8e84bb88e24ae4b4b3df2b77aab91a3735d8 。 I need to see what did one file looks like and also save that to a file. 我需要查看一个文件的外观,并将其保存到文件中。 I managed to see the file using gitk , but it doesn't have an option to save it. 我设法使用 gitk 来查看文件,但是它没有保存文件的选项。 I tried with command-line tools, the closest I got was: 我尝试使用命令行工具,但最接近的是: git-show 27cf8e84bb88e24ae4b4b3df2b77aab91a3735d8 my

如何列出包含给定提交的分支?

元气小坏坏 提交于 2020-08-06 11:31:25
问题: How can I query git to find out which branches contain a given commit? 如何查询git以找出包含给定提交的分支? gitk will usually list the branches, unless there are too many, in which case it just says "many (38)" or something like that. gitk 通常会列出分支,除非有太多分支,在这种情况下,它只会显示“许多(38)”或类似内容。 I need to know the full list, or at least whether certain branches contain the commit. 我需要知道完整列表,或者至少要知道某些分支是否包含提交。 解决方案: 参考一: https://stackoom.com/question/5xJ9/如何列出包含给定提交的分支 参考二: https://oldbug.net/q/5xJ9/How-to-list-branches-that-contain-a-given-commit 来源: oschina 链接: https://my.oschina.net/u/4428122/blog/4314147

Cygwin gitk issue

China☆狼群 提交于 2020-07-17 00:27:34
问题 I have recently installed all of the X11 packages in the cygwin setup and now have is massive annoying error with not being able to see gitk. Everything was working perfectly well until I installed this stuff. Before I had this issue I didn't really note done any of the configuration I merely started xwinserver went to my branch and typed gitk and everything appeared. Now I have to put in my display as it claims the display is not set. I export my display settings check that it is set

版本控制工具之git的常用命名01

风流意气都作罢 提交于 2020-05-03 21:06:28
基本命令    从git远程仓库导出项目:git clone http://127.0.0.1/name_master/server.git    从git远程仓库拉取代码:git pull    查看本地仓库状态:git status   提交代码到本地仓库:git commit -m "提交说明"   提交代码到远程仓库:git push   提交记录:git log(后面加参数可以查看特定的日志信息)   切换到分支branch1:git checkkout branch1   同步本地远程仓库和远程仓库状态:git fetch 创建分支   在本地新建一个分支: git branch newBranch   创建并切换到新分支: git checkout -b newBranch   将新分支发布在github上: git push origin newBranch   远程分支与本地分支联系:git push --set-upstream origin bug36413_master_wl 清理删除分支   在本地删除一个分支: git branch -d newBranch   删除远程分支:git push origin --delete signdep_dev2_wl   清理本地远程删除的分支:git remote prune origin 单个文件调整及缓冲设置