`
葉小兔
  • 浏览: 30089 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

.gitignore 和git pull

Git 
阅读更多
  • 在.gitignore档案中列出的档案名称将被忽略(注意:此档案也要commit)
  • git pull—别人在你上次pull之后有push新东西上去,也就是说你的branch产生分叉了,此时有两种情况:

                      1.git可以顺利的auto merge,git会自动多一次merge commit,此时的log有Merge branch 'master'

                      2.如果有conflict,这时候就需要你手动处理然后commit

 

  • 这种local branch和remote branch的merge commit log有时候会很杂乱,可以使用git pull --rebase指令来变成fast-forward形式:即先砍掉local branch分岔点之后自己的commit,然后把远端的commit先一个个aplly进来,最后把自己的commit再apply进来,如果有conflict会中途停下来,等你修改好才会积蓄apply,这样就会变成一条线,也就没有虽未merge这个动作了!!

 

分享到:
评论
1 楼 zxciop1100 2012-08-07  
看到这个文章真好   总算忽略了  妹的  每次记录都有那几个文件

相关推荐

    git放弃本地修复 拉取线上覆盖 添加 .gitignore文件不起作用

    - 运行`git pull`。这一步虽然不是必须的,但在执行完`git reset --hard origin/master`后,实际上已经完成了更新本地仓库的操作。 **注意**:使用`git reset --hard origin/master`会丢失未提交的更改,请确保在...

    分布式版本控制系统Git.docx

    8. `git pull`从远程仓库拉取最新更改。 需要注意,如果IDEA中的文件已由Git管理,确保远程仓库无内容才能成功推送。如果用户名或密码错误,可以在凭据管理器中删除旧的凭证。 总的来说,Git是一个强大的分布式...

    git常用命令 嵌入式开发过程中git的简单使用

    - `git pull`: 从远程仓库拉取并合并最新的更改到本地。 - `git push`: 将本地仓库的更改推送到远程仓库。 - `git branch`: 创建、切换和删除分支,支持多线程开发。 - `git merge`: 合并分支,将其他分支的更改...

    git使用技巧

    Git 是一个强大的分布式版本控制系统,由 Linux 之父 Linus Torvalds 创建,主要用于管理和...通过了解 Git 的核心概念、操作状态和命令,以及如何利用 `.gitignore` 文件,我们可以更有效地管理代码库,提高开发效率。

    GIT安装使用说明

    git pull origin master ``` 2.4. 提交 提交是 Git 的一个基本操作,用于将代码changes 提交到远程仓库。 2.4.1. 定义 提交是 Git 的一个基本操作,用于将代码changes 提交到远程仓库。 2.4.2. 使用 提交可以...

    Git介绍与使用-培训专用课程PPT

    10. 远程操作(如`git fetch`、`git push`、`git pull`) 11. 管理分支(创建、切换、合并等) 12. 忽略文件提交设置(`.gitignore`文件) 除了命令行工具,Git还有可视化界面工具,如SourceTree、TortoiseGit等,...

    day01_Git.zip

    2. **Git基本命令**:包括`git init`来创建新的Git仓库,`git clone`用于复制远程仓库到本地,`git add`将文件添加到暂存区,`git commit`保存工作到本地仓库,以及`git push`和`git pull`用于同步本地与远程仓库。...

    Git-2.21.0-64-bit.zip

    * "git request-pull" learned to warn when the ref we ask them to pull from in the local repository and in the published repository are different. * When creating a partial clone, the object ...

    git上传下载git.rar

    Git的强大在于它能够跟踪文件和目录的变化,使得多人协作开发变得高效且有序。本教程将深入探讨Git的基本概念、常用命令以及工作流程。 一、Git基础 1. 版本控制:Git的核心功能是版本控制,它记录每次修改,允许...

    Git使用文档

    Git Flow基于主分支(master和develop)、特性分支、发布分支和修复分支的流程,而Forking模型则涉及fork、pull request和merge。 9. **Git忽略文件** 可以创建一个`.gitignore`文件来指定Git忽略哪些文件或文件...

    Manning.Git.in.Practice.2014.9.pdf

    - **Ignoring Files**: To ignore files or directories, create a `.gitignore` file and list the files or patterns you want Git to ignore. - **Moving and Renaming Files**: Git can track file renames. Use...

    Git-2.30.1-32-bit.rar

    4. 强大的命令行工具:Git提供了一套强大的命令行工具,通过简单的命令就能完成各种操作,如`git clone`(克隆仓库)、`git add`(暂存更改)、`git commit`(提交更改)、`git push`(推送更改)和`git pull`(拉取...

    Git-2.20.1-64-bit(安装包).rar

    Git是世界上最流行的分布式版本控制系统,被广泛用于软件开发和项目管理。Git-2.20.1-64-bit是Git的一个特定版本,专为64位操作系统设计。在这个版本中,Git带来了许多改进和新功能,使得协作和代码管理更为高效。 ...

    git版本控制使用说明..

    `git pull` 用于从远程仓库获取最新更新并与本地仓库合并,`git push` 则将本地的更改推送到远程仓库。如果在合并时遇到冲突,Git 会标记冲突部分,需要手动解决后再提交。 协同开发的典型流程包括: 1. 使用 `git ...

    git.zip配置

    - 继续进行Git操作,如`git pull`更新远程代码,`git push`上传本地更改。 6. Git远程仓库: - GitHub、GitLab、Bitbucket等平台提供免费或付费的远程Git仓库服务。 - `git remote add origin <url>`关联本地...

    git-windows环境-64位下载.zip

    此外,了解和使用.gitignore文件也很重要,它可以避免将不必要的文件(如编译产生的临时文件)添加到版本控制中。 总之,Git是软件开发不可或缺的工具,无论你是新手还是经验丰富的开发者,都需要掌握它的基本使用...

    gitlab windows操作说明

    将`.gitignore`文件提交并推送至服务器,其他协作成员可通过pull获取该文件,确保过滤规则的一致性。 **4.2 配置`.gitignore`的简易原则** - 排除编译生成的文件,例如Java项目的`.class`文件或Python项目的`*.pyc...

    github创建仓库及gitbash代码管理

    3. 定期拉取远程仓库的更新:`git pull origin master` 或 `git fetch` 后进行 `git merge`。 4. 解决合并冲突时,使用 `git diff` 查看差异,手动编辑冲突文件,然后使用 `git add` 和 `git commit` 解决冲突。 ...

    git操作全部

    - 拉取最新更改:`git pull origin master`。 - 合并指定分支(如 `optimize`):`git merge optimize`。 - 解决可能出现的冲突,并提交合并结果。 4. **解决冲突:** - 使用 `git status` 查看当前仓库的状态...

    github.monkeypatch.pullrequests

    9. `.gitignore` 和 `LICENSE`:分别是Git版本控制的忽略文件列表和项目的许可协议。 通过这个项目,开发者可以学习如何利用JavaScript和Chrome扩展机制来增强现有Web应用的功能,同时了解如何与GitHub API进行交互...

Global site tag (gtag.js) - Google Analytics