
git
文章平均质量分 94
git学习
MrMoving
running on the way
展开
-
git 常用命令记录
git pullgit pull origin <remote_branch>:<local_branch>将指定远程分支remote_branch拉取到指定本地分支local_branch,当前分支可以不是local_branch,local_branch也可以不存在,自动创建git pull origin <remote_branch>将指定远程分支remote_branch拉取到本地当前分支,当前分支无需追踪远程分支remote_branchgit pu原创 2020-12-22 20:16:17 · 195 阅读 · 0 评论 -
常用 Git 命令清单
文章目录一、新建代码库二、配置三、增加/删除文件四、代码提交五、分支六、标签七、查看信息八、远程同步九、撤销十、其他我每天使用 Git ,但是很多命令记不住。一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。下面是我整理的常用 Git 命令清单。几个专用名词的译名如下:Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库一、新建代码库 #在当前目录新建一个Git代码库转载 2020-08-17 21:10:06 · 208 阅读 · 0 评论 -
git 相关配置目录
C:\Users\Administrator\.gitconfig 全局配置C:\Users\Administrator\.git-credentials 凭证记录C:\Users\Administrator\Documents\gitignore_global.txt 全局忽略文件配置C:\Users\Administrator\.ssh 公钥私钥存储位置...原创 2020-01-14 19:17:10 · 444 阅读 · 0 评论 -
.gitignore忽略跟踪指定文件
并非所有项目中的文件都希望被跟踪提交,例如以下几种:(1).存放密码等比较私密内容的文件。(2).程序编译所产生的中间文件或暂存文件。达成上述目的,只需要在项目根目录下配置.gitignore文件,使其忽略跟踪指定文件即可。还有另外两种实现忽略指定文件的方式,本文只介绍在项目根目录下添加.gitignore文件这一种,最为常用。一. 创建.gitignore文件:首先要特别注意...转载 2020-01-14 19:08:02 · 835 阅读 · 0 评论 -
git 常用操作记录
首先需要了解分支的本质,分支可以理解为一个指向某个commit对象的指针,但是它是可变的,随着commit提交的变化,指针跟随移动,始终指向当前分支最新的那个提交。使用 git log --oneline 命令可以查看每个分支指向的提交信息。git中的分支信息都保存在.git目录下,具体位置参考git目录介绍1. 新建分支git branch newBr新建名为newBr的分...原创 2020-01-14 18:42:27 · 734 阅读 · 0 评论 -
git目录简单介绍
打开一个项目的.git文件如下:1. hooks:这个目录存放一些shell脚本,钩子函数。2. info:包含git仓库的一些信息3. logs:保存所有更新的引用记录。打开logs文件夹可以看到其中有两个文件,refs文件夹和HEAD文件。 3.1 refs文件夹中有两个文件夹: 3.1.1 heads文件里面存储的是本地分支指向的commit对象,每个对...转载 2020-01-14 11:52:10 · 701 阅读 · 0 评论 -
git 常用基础命令记录
输入 --help可查看相关命令说明文档,这里只记载一些常用的以及可能用到的1. git config获取以及设置仓库或全局配置选项,参数--global 表示配置全局1.1 设置用户名以及邮箱,通常设为全局git config --global user.name mikagit config --global user.email mika@example.com1.2...原创 2020-01-14 18:46:41 · 197 阅读 · 0 评论 -
git status 与 git stash
git 在切换分支时候不想提交文件,怎么办? git提供了文件储存功能实际的应用场景是这样:假设你有分支master和develop。master用来release版本,develop用来开发。master上release了版本1,然后develop继续开发。如果你在develop上开发到一半的时候,release的版本1发现了bug。这个时候,你develop分支有未提交的修改,然后你需要切...原创 2020-01-14 11:47:55 · 685 阅读 · 0 评论 -
git rm 删除 以及清空暂存区
一.使用linux命令rm删除:在当前工作区有文件readme.txt,并被git跟踪,且有提交历史。运行如下命令:rm readme.txt分析如下:(1)readme.txt文件的状态是被删除。(2)此时工作区中的文件已经被删除,(3)Changes not staged for commit 表明删除文件和新增文件对Git来说都是一种改变,并没有将此改变提交到暂存...转载 2020-01-03 19:17:12 · 38004 阅读 · 1 评论 -
git 常见概念与问题
1. 一切皆commitHEAD:当前分支头结点branch:指向目标分支的最新提交,当目标分支有了新的提交,则 git 自动更新这个分支指针,以指向最新的提交。tag:对某个提交或分支打 tag 之后,将固定指向那个提交,后续即使分支有更新甚至删除,tag 所指向的提交不变,且一直存在分支branch,标签tag,当前提交HEAD 这些,本质上都是指向某个提交的引用,即:一切都是...原创 2020-01-03 16:53:30 · 482 阅读 · 0 评论 -
使用TortoiseGit克隆远端使用ssh加密的项目时报错No supported authentication methods available (server sent: publickey)
使用SSH加密方式克隆GIT上的仓库,公钥已上传至GIT,并做好相关设置在使用GIT GUI时通过Git从远程服务器上获得到自己的项目,但是通过TortoiseGit做push时提示Disconnected: No supported authentication methods available (server sent: publickey)错误,但是在GitBash中没有错误,是T...转载 2019-12-30 15:35:52 · 749 阅读 · 0 评论 -
GIT与SVN的比较
一、 集中式vs分布式1. Subversion属于集中式的版本控制系统集中式的版本控制系统都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。Subversion的特点概括起来主要由以下几条:每个版本库有唯一的URL(官方地址),每个用户都从这个地址获取代码和数据; 获取代码的更新,也只能连接到这个...转载 2019-12-24 10:05:59 · 520 阅读 · 0 评论