目录

分支操作

查询

仓库操作

版本变动

pull request

比对不同分支的区别,并将分支A文件拷贝到分支B

如何保持github上fork的仓库与原仓库同步



分支操作

# 关联远程分支,关联之后可以直接git pull/git push
git branch --set-upstream-to=<仓库名>/<分支名># 查看分支关联情况
git branch -vv# branch重命名
git branch -m oldName  newName# 查看所有分支
git branch -a# 删除远程分支
git push origin --delete 远程分支# 拷贝指定仓库的指定分支
git remote add upstream xxx.git
git fetch upstream
git checkout -b test remotes/upstream/specified_branch

查询

# commit的提交记录
git log # commit的提交记录+改动细节
git log -p# commit的提交记录+改动大致内容
git log --stat# 对比工作目录和缓存区的不同
git diff

仓库操作

# git clone specified tag
git clone -b version link.git# ------------- 查看配置信息
git config --global -l  # 全局配置
git config --local -l   # 本地仓库配置# ------------- 修改仓库配置信息
# 方式1
vim ../.git/config#方式2
git config --local -e#方式3
git config --local user.name xxx
git config --local user.email 'xxx'# 参考:https://www.runoob.com/git/git-remote.html
# 查看远程仓库
git remote -v# 显示某个仓库的信息
git remote show origin# 添加本地版本库
git remote add  [shortname] [url(.git)]# 从指定远程仓库拉取代码
git fetch [shortname]# 将shortname仓库的所有变更合并到本地,如果本地clone的是fork的仓库,后面就可以推送到fork的仓库中了
git merge [shortname]/develop# 删除远程仓库
git remote rm  [shortname]# 修改仓库名
git remote rename old_name new_name

版本变动

# 提交之后发现漏掉部分文件没有添加
git commit -m "v1"
git add test.txt
git commit --amend  # 将代替上一次提交的结果# 版本倒退
git reset --hard <commit_id># 取消暂存的文件,文件的修改仍保留
git add test.txt
git reset HEAD test.txt# 撤销对文件的修改
git checkout -- test.txt

pull request

# 克隆仓库代码
git clone https://xxx.git# 建立并切换到分支
git checkout -b xxx# 修改代码# 查看修改文件
git stutas# 将全部文件添加到暂存区,也可以指定文件
git add .
# 将untrack file清理掉
git clean -nf
git clean -f# git第一次提交的时候,要配置用户名和邮箱
git config --global user.email "you@example.com"
git config --global user.name "Your Name"# 将本地暂存的修改提交到版本库
git commit -m "xxx"# 代码合并
git checkout master
git pull
git checkout xxxgit rebase master# 查询文件冲突
git status # 手动修改冲突# 将修改的文件添加在缓冲区
git add xx
# 添加已修改的(新增或修改)内容至暂存区(不含删除的文件)
git add .
# 添加本地所有修改的内容至暂存区(包含删除的文件)
git add -Agit rebase --continue  # 修改成功,继续
git rebase --abort     # 修改失败,停止修改,重新git rebase develop# 提交到远程仓库
git push origin 本地分支名:远程分支名

比对不同分支的区别,并将分支A文件拷贝到分支B

# compare
git diff branch_A branch_B --stat# 将branch_A中的文件file移植到 branch_B
git checkout branch_B
git checkout --patch branch_A file_path

如何保持github上fork的仓库与原仓库同步

如何保持github上fork的项目与原项目同步_冰路梦的博客-CSDN博客_github上fork项目后与原项目保持同步前言Github可谓是开发者的乐园,众多的优秀开源项目,有时候我们想关注某个项目,常用的是star,偶尔会fork一下,到个人项目库中,研习代码,更希望有机会可以贡献代码。作为技术小白,现在会遇到已经fork的代码,原项目可能更新了,而个人账户下的项目并不能同步更新。如此肯定不利于我们的学习。同步项目在网上搜索如何同步fork项目和原项目,很多热心的网友的各种解决方案。删除原有项目,在重新forkhttps://blog.csdn.net/binglumeng/article/details/59534975?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2~default~CTRLIST~Rate-1.pc_relevant_paycolumn_v3&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2~default~CTRLIST~Rate-1.pc_relevant_paycolumn_v3&utm_relevant_index=1

Git remote: error: this exceeds file size limit of 100.0 MB_落雨飞辰的博客-CSDN博客主要是针对新手会出现的问题,我第一次用GitHub上传代码时,因为个别文件较大所以就报了以上错误,在本地删除之后,仍然会报相同错误,说明已经存到git某缓存区了,可以如下操作来修改:比如我之前删除的大文件为a.txt(文件夹同理),执行如下代码即可将其在git某缓存区删除git filter-branch -f --prune-empty --index-filter 'git rm -...https://blog.csdn.net/bigsungod/article/details/83994199

git对已经提交过的文件添加到.gitignore - 走看看git之前已经提交过的文件,在开发过程中,此文件需要忽略,添加到了.gitignore,但是再次提交的时候,该文件依旧被跟踪。处理办法如下: 为了避免冲突,先pull远程仓库到本地 git pullhttp://t.zoukankan.com/chengfengchi-p-14814728.html

git中submodule子模块的添加、使用和删除_guotianqing的博客-CSDN博客_submodule背景项目中经常使用别人维护的模块,在git中使用子模块的功能能够大大提高开发效率。使用子模块后,不必负责子模块的维护,只需要在必要的时候同步更新子模块即可。本文主要讲解子模块相关的基础命令,详细使用请参考man page。子模块的添加添加子模块非常简单,命令如下:git submodule add &amp;lt;url&amp;gt; &amp;lt;path&amp;gt;其中,url为子模块...https://blog.csdn.net/guotianqing/article/details/82391665?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2~default~CTRLIST~default-1-82391665-blog-109540174.pc_relevant_multi_platform_whitelistv1_exp2&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2~default~CTRLIST~default-1-82391665-blog-109540174.pc_relevant_multi_platform_whitelistv1_exp2&utm_relevant_index=1

[git] summary相关推荐

  1. gitee项目能用SVN拉取吗_使用Git开发维护Github开源项目的一些经验

    Github无法访问/访问慢的经验 github经常会因为一些原因抽风,无法访问,这时候,可以使用gitee同步github项目,然后从gitee拉项目.在gitee导入项目以后,项目名称后面有个同步 ...

  2. GIT - 安装、设置和帮助

    一. 安装 使用brew安装GIT MacBook-Pro:~ $ brew install git Updating Homebrew... ==> Auto-updated Homebrew ...

  3. Mac下JDK、Maven、Tomcat、Git开发安装及环境变量配置

    本文主要内容:  - 1.Mac OS 10.11.6 [OS X EL Captain]  - 2.Mac OS 安装Java 设置环境变量  - 3.Mac OS 安装Maven设置环境变量  - ...

  4. 开发工作流程_您应该了解的9个开发工作流程升级

    开发工作流程 Every once in a while I run into a tool or plugin so useful I can't not add it to my arsenal. ...

  5. 分析linux系统的rpm -qa,全面讲解RedHat系Linux中的rpm包管理系统

    在linux世界里流行两种包管理方式,分别是redhat系的rpm和debian系的deb.其中rpm的使用更为广泛,我打算接下来分多章详细介绍一下rpm的包管理机制. 包管理是操作系统用来维护各组件 ...

  6. Git详解之二 Git基础

    Git 基础 读完本章你就能上手使用 Git 了.本章将介绍几个最基本的,也是最常用的 Git 命令,以后绝大多数时间里用到的也就是这几个命令.读完本章,你就能初始化一个新的代码仓库,做一些适当配置: ...

  7. git隐藏修改_您可能不知道的有关Git隐藏的有用技巧

    git隐藏修改 I have launched a newsletter Git Better to help learn new tricks and advanced topics of Git. ...

  8. 用 Git 和 Github 提高效率的 10 个技巧!

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 来源:segmentfault.com/a/11900000038 ...

  9. Git - Tutorial官方【转】

    转自:http://www.vogella.com/tutorials/Git/article.html#git_rename_branch Lars Vogel Version 5.8 Copyri ...

最新文章

  1. 记工作中的git遇到的问题
  2. 基于psr规范php框架,PHP-PSR规范
  3. mybatis的缓存机制(一级缓存二级缓存和刷新缓存)和mybatis整合ehcache
  4. OpenCV提取图像颜色直方图
  5. Tracer Druid 记录sql 以及参数
  6. 最新综述:用于文本分类的数据增强方法
  7. Linux网络编程——黑马程序员笔记
  8. 不搞虚的!快速把你拉入Docker 的门里
  9. java 用户、角色、权限数据库设计
  10. Spark sql数据倾斜优化的一个演示案例
  11. Docker | 第四章:Dockerfile简单介绍及使用
  12. 双11当天,淘宝搜索如何让CPU使用率降45%,GMV提1% | 论文
  13. 国家开放大学英语和计算机考试答案,最新电大国家开放大学《人文英语》网络核心课形考网考作业试题及答案...
  14. JavaScript 获取GET中的值
  15. Windows7 的激活命令小结
  16. 英文单词乱序后还原 c语言,乱序背单词_有谁也用《不背单词》这个软件吗怎么可以改变背单词的顺序有顺序倒序和乱序的_淘题吧...
  17. HTML5、CSS、JS基础
  18. dxdiag 的使用
  19. 商业模拟游戏:柠檬汁杰克项目
  20. 微信 小程序 python 渲染_你用python写过那些好玩的微信小程序?

热门文章

  1. DEBUG:VMware虚拟机连不上网
  2. vue数组的删除和追加操作
  3. 求二叉树中两个节点最远的距离
  4. IPV4和IPV6有何区别?为何IPV6没有普及?
  5. React 实现添加和删除评论功能(附完整代码)
  6. 【JAVASCRIPT】-【RSA加密解密】02、前端RSA加密解密的实现方式
  7. jquery 监听td点击事件_React 事件 | 1. React 中的事件委托
  8. 玩转js正则表达式与字符串
  9. 苹果手机主题商店在哪_师出同门 苹果的LiDAR比安卓手机的Tof镜头好在哪
  10. linux脚本好难,LinuxShell脚本从入门到比入门强一点点的坎坷之路