git
天下皆白_唯我独黑
爱我所爱,恨我所恨,墨眉无锋,似剑非攻。
展开
-
windows环境下配置git环境变量
vim 打开 .bash_profile。原创 2024-06-12 18:28:42 · 384 阅读 · 0 评论 -
git 获取两个版本间的变更文件,生成增量包
git diff 开始版本号 截止版本号 --name-only | xargs zip update.zip。git diff 开始版本号 截止版本号 --name-only。牛逼之处就是打出来的压缩包是带有目录层级关系的。可用于代码在无git环境情况下的做增量包。#下面命令可以获取两个版本直接的变更文件。使用管道命令生成压缩包。原创 2023-07-01 16:32:25 · 1114 阅读 · 0 评论 -
git 为单个项目设置用户名与邮箱
进入项目的根目录,打开.git。单个项目设置用户名与邮箱。原创 2022-07-22 18:52:33 · 483 阅读 · 0 评论 -
Git 回滚的两种方式 reset、revert
reset:意义:回滚到某个commit提交版本,自此版本的后续提交全部提交清除,需要强推当前版本到远程。用法:#HEAD^代表回到上一个版本,上上一个版本就是HEAD^^git reset --hard <版本id>git push -f origin masterrevert:意义:回滚某个commit提交版本,除此版本的提交全部保留,使用此方法回滚是一个merge操作,所以不需要强推版本到远程。用法:git revert -n <版本i...原创 2021-07-22 13:17:28 · 1643 阅读 · 0 评论 -
git 忽略已加到版本库的中的文件或文件夹
方法一:全部版本库远程忽略已提交到git远程仓库的文件如果当前文件是已经commit ,push到远程仓库后了,.gitignore里面再配置是不起作用的,此时需要清除对此文件的追踪1、删除文件追踪两种方法git rm –cached xxxgit rm -r –cached2、在.gitignored中添加需要过滤的文件3、commit, push提交.gitignore配置这个后其他成员pull后working directory中对应的文件会删除,如果文件重要,要提前备原创 2021-05-25 15:54:19 · 3292 阅读 · 2 评论 -
Git 命令行中的中文提示修改成英文,中英文切换
前提:有.bashrc 与.zshrcgit 提示突然变成中文了看着有点不习惯:替换成英文运行成功后台需要重启控制台:echo "alias git='LANG=en_GB git'" >> ~/.zshrc如果想要切回中文进入 vim.zshrc 文件中的环境变量配置删除即可...原创 2020-08-10 12:22:30 · 4914 阅读 · 2 评论 -
使用git hooks钩子实现gitlab的代码服务器自动更新
实现钩子自动触发流程图:因为不是直接走的服务器的远程库所以不能直接使用git hooks触发,需要一个裸库做跳板。原理,当本地提交Git库B的代码到远程gitlab库的时候,同时提交本地git库A的代码到服务器端git库A触发hooks钩子,服务器端触发脚本进入到git库B中进行git pull代码的操作,以至于实现服务器端自动更新gitlab的功能。一:服务器端操作1、把服务........................原创 2019-12-31 08:36:28 · 4323 阅读 · 0 评论 -
使用git hooks实现代码自动远程部署更新
一:先说下整体思路:在服务器中创建远程仓库A(裸仓库)和本地仓库B(一般仓库)。然后在仓库A中创建使B git pull A的脚本,并每当有用户 git push A的时候就触发该脚本。1. 初始化两个仓库两个仓库的目录分别是 A:/home/mycode/test.git 和 B:/home/www/test.git创建仓库A可以参考。创建仓库B则如同在本地创建仓库一样cd...转载 2019-12-30 17:54:49 · 713 阅读 · 0 评论 -
git 给gitlab 添加公钥
生成公钥:##输入命令 一路回车ssh-keygen -t rsa原创 2019-12-30 17:19:26 · 853 阅读 · 0 评论 -
git 凭证存储 缓存密码与删除
凭证存储如果你使用的是 SSH 方式连接远端,并且设置了一个没有口令的密钥,这样就可以在不输入用户名和密码的情况下安全地传输数据。 然而,这对 HTTP 协议来说是不可能的 —— 每一个连接都是需要用户名和密码的。 这在使用双重认证的情况下会更麻烦,因为你需要输入一个随机生成并且毫无规律的 token 作为密码。幸运的是,Git 拥有一个凭证系统来处理这个事情。 下面有一些 Git 的选项...转载 2019-12-25 18:19:44 · 2332 阅读 · 0 评论 -
git 常用命令整理
命令 解释 详细 gitclone 下载远程版本库 git clone 远程地址 git remote 管理跟踪存储库 git remote -v 查看远程库地址 git stash 存储本地代码 存储本地更新代码到暂存区 git stash apply stash@{num} 恢复代码......原创 2019-10-31 11:51:41 · 274 阅读 · 2 评论 -
Git 合并其他分支部分文件
分支全量合并: gitmerge 需要合并的分支名分支部分合并:1、切换到需要合并的分支2、git checkout 把文件添加到提交库git checkout 需要被合并的分支名 需要被合并的部分文件名git checkout 1.1.0 library/Vendor_Interface_Wx.php3、 另一个分支的文件会在当前分支变成如下状态:4、提交文...原创 2019-09-16 10:38:33 · 955 阅读 · 0 评论 -
git 本地追加远程仓库:
//本地追加远程仓库:git remote add gitlab git@gitlab................ld-api.git//然后正常push之后再运行git push origin 《分支名》git push gitlab 《分支名》原创 2019-08-21 16:20:54 · 296 阅读 · 0 评论 -
git 舍弃本地代码强制从远程库更新
git fetch --all // fetch所有分支上的内容,也可以选择只备份一部分内容git reset --hard origin/master // 重置本地分支(这里master要修改为对应的分支名)git pull...原创 2019-07-18 15:02:47 · 735 阅读 · 0 评论 -
git 推送本地分支到远程 并添加分支关联跟踪
本地新建分支推送到远程上1、查看全部分支git branch -al带星号的是当前的本地分支, origin 的是远程分支。git push origin 本地分支:远程分支比如吧1.0.2 推送到远程git push origin 1.0.2:1.0.2warning: redirecting to https://gitlab.x.yunio.com/web...原创 2019-06-25 10:07:49 · 1023 阅读 · 0 评论 -
GIT 基本命令总结和使用方法归纳
基本操作:1、mkdir learngit 创建空版本库2、cd learngit 进入版本库3、git init 在当前位置创建git库会提示Initialized empty Git repository 意思是初始化的空Git存储库4、git clone 克隆一个库到本地库5、vim readme.txt 新增一个文件6、git add rea...原创 2019-03-08 17:44:22 · 1134 阅读 · 0 评论