随笔分类 -  git

about git skill
摘要:git 命令行相关问题汇总记录如下: 在本地创建git仓库并关联远程仓库后,无法正常拉取远程更新 报错信息: fatal: refusing to merge unrelated histories 解决方案: git pull origin master --allow-unrelated-his 阅读全文
posted @ 2024-04-29 18:52 箫笛 阅读(7) 评论(0) 推荐(0) 编辑
摘要:它的原理就是将代码提交的历史,按照两分法不断缩小定位。就是将代码历史一分为二,确定问题出在前半部分,还是后半部分,不断执行这个过程,直到范围缩小到某一次代码提交。 step 1: 查找提交记录, 找到可能引入错误的提交记录区间 git log --pretty=oneline step 2: 开始使 阅读全文
posted @ 2023-11-24 22:03 箫笛 阅读(25) 评论(0) 推荐(0) 编辑
摘要:Step 1. git rebase -i commit-id 会合并此次提交之后所有的提交为一个提交, 注意此次提交不会包含在内。 Step 2. 在 vim 编辑器中 会列出所有要合并的提交, 并修改内容, 保存并推出vim。 pick commit-id-1 commit-msg-1 => p 阅读全文
posted @ 2019-06-21 16:05 箫笛 阅读(5858) 评论(0) 推荐(0) 编辑
摘要:1. git log 查看提交历史记录 2. git log --oneline 或者 git log --pretty=oneline 以精简模式显示 3. git log --graph 以图形模式显示 4. git log --stat 显示文件更改列表 5. git log --author 阅读全文
posted @ 2017-07-20 23:27 箫笛 阅读(12368) 评论(0) 推荐(0) 编辑
摘要:1. git diff filepath 工作区与暂存区比较 2. git diff HEAD filepath 工作区与HEAD ( 当前工作分支) 比较 3. git diff --staged 或 --cached filepath 暂存区与HEAD比较 4. git diff branchN 阅读全文
posted @ 2017-07-20 22:50 箫笛 阅读(48759) 评论(0) 推荐(0) 编辑
摘要:1. git stash 暂存当前工作状态 2. git stash list 查看暂存列表 3. git stash save 'title' 暂存工作状态并添加说明 4. git stash apply [ stash{n} ] 应用某一个暂存 5. git stash pop [ stash{ 阅读全文
posted @ 2017-07-07 07:17 箫笛 阅读(1010) 评论(0) 推荐(0) 编辑
摘要:作用:取回远程主机某个分支的更新,再与本地的指定分支合并 格式:git pull <远程主机名> <远程分支名>:<本地分支名> 1. 如果与当前分支合并,则可省略本地分支名 git pull <远程主机名> <远程分支名> 相当于:git fetch <远程主机名> <远程分支名> git mer 阅读全文
posted @ 2017-05-16 23:32 箫笛 阅读(29716) 评论(0) 推荐(1) 编辑
摘要:1. git 查看本地分支:git branch 2. git 查看所有分支:git branch -a 3. git 新建本地分支:git branch branchName 4. git 新建分支并切换: git checkout -b branchName git 基于tag新建并切换分支 g 阅读全文
posted @ 2017-04-26 23:26 箫笛 阅读(256) 评论(0) 推荐(0) 编辑
摘要:查看所有远程仓库地址: git remote -v 更改远程仓库地址: git remote set-url origin newUrl 查看某一个远程仓库地址: git remote get-url origin 增加一个远程仓库地址:git remote add name url 重命名一个远程 阅读全文
posted @ 2017-04-26 22:56 箫笛 阅读(367) 评论(0) 推荐(0) 编辑
摘要:1. 在项目目录下新建.gitignore文件并添加规则 特点:此种方式的忽略规则只局限于本项目目录及其子目录,并且.gitignore文件会被提交到远程仓库进行共享忽略规则。 2. 在.git/info/exclude中添加忽略规则 特点:忽略规则局限于本项目目录及其子目录,规则只存在本地不会被提 阅读全文
posted @ 2017-04-11 00:56 箫笛 阅读(4254) 评论(1) 推荐(0) 编辑
摘要:1. git fetch --prune 清理远程没有的本地分支 2. git branch -d branchName 删除本地分支 3. git branch |grep 'branchName' |xargs git branch -d 批量删除本地匹配到的branchName的git分支 4 阅读全文
posted @ 2016-09-17 14:15 箫笛 阅读(2328) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示