`

GIT使用记录

阅读更多

 git

 

https://segmentfault.com/a/1190000002951154

git异常ssl权限问题:git config --global http.sslVerify false 

git工作流程: git有三个工作数,即工作目录 
1)本地工作目录,它持有实际文件 
2)暂存区域,像一个缓存区域,保存你的改动
3)HEAD区域,指向你最后一次提交的结果。
每次提交的时候,add文件,则文件提交到暂存区域即第二个区域,然后commit文件,则文件会被提交到HEAD区域,
这个时候其他人还看不到文件的改动,最后需要push,将文件推送到远端的服务器上 


1 下载git https://git-for-windows.github.io/
2 创建新仓库:创建新文件夹,打开,然后执行    git init
3 检出仓库: 
   本地: git clone /path/to/repository 
   远端:git clone username@host:/path/to/repository

4 提交文件
$ git status -s
git add <filename> 
git commit -m "代码提交信息"
git  pull     #(将服务器项目与本地项目合并)
git push origin master  可以把 master 换成你想要推送的任何分支

5 如果你还没有克隆现有仓库,并欲将你的仓库连接到某个远程服务器,你可以使用如下命令添加:
 git remote add origin <server> 
(git remote add origin master或 git remote add origin git@github.com:YotrolZ/helloTest.git )
 

6 要更新你的本地仓库至最新改动,执行:
git pull
7 在合并改动之前,你可以使用如下命令预览差异
git diff <source_branch> <target_branch>
8 获取(fetch) 并 合并(merge) 远端的改动。 要合并其他分支到你的当前分支(例如 master)
git merge <branch>
9 并可能出现冲突(conflicts)。 这时候就需要你修改这些文件来手动合并这些冲突(conflicts)。改完之后,你需要执行如下命令以将它们标记为合并成功:
git add <filename>

10  假如你操作失误(当然,这最好永远不要发生),你可以使用如下命令替换掉本地改动:
此命令会使用 HEAD 中的最新内容替换掉你的工作目录中的文件。已添加到暂存区的改动以及新文件都不会受到影响。
git checkout -- <filename>

11 假如你想丢弃你在本地的所有改动与提交,可以到服务器上获取最新的版本历史,并将你本地主分支指向它:
git fetch origin(当某个分支看不到的时候,可以这样进行索引更新)
git reset --hard origin/master1111


12  查看远程有什么数据仓库
 git remote -v

13 git版本回退
查看所有版本号
git reflog

根据版本号恢复到某个版本
git reset --hard 6fcfc89


$ git push origin :master
# 等同于
$ git push origin --delete master

直接提交:
git push origin source -f

13 

四,git的分支管理

git分支操作在本地建立分支,然后与本地主枝合并,最终提交到服务器。有效的避免了因个人操作不当向服务器提交过多脏数据,避免频繁git clone服务器来更新本地库。
分支操作指令:
1,  建立分支
git branch AAA     #建立分支AAA
2,分支切换
git checkout AAA    #从当前分支切换到AAA分支
3,  将分支与主枝master合并
git checkout master     #(首先切换回主枝)
git merge AAA         #(将分支AAA与主枝合并)
4,  当前分支查看
git  branch            #默认有master(也称为主枝)
git  branch –a 查看当前所有分支
5,  删除分支
git branch –d  AAA     #删除分支AAA

五、.gitignore使用,根目录创建文件.gitignore
 忽略根目录文件:/.project
 忽略根目录下的目录:/target/
 注意:忽略的目录和文件必须是git没有追踪的(untraced),如果文件或者目录是已经设置了跟踪,则需要先删除版本库跟踪,然后提交(git commit -m "评"),这时候文件夹或者文件的忽略跟踪才会生效

	git 删除被管理的文件 git rm —cached filePath
	git 删除被管理的文件夹 git rm -r -f —cached filePath
	git 不再追踪文件改动 git update-index --assume-unchanged filePath
	git 恢复追踪文件改动 git update-index —no-assume-unchanged filePath
  原则:文件未追踪的情况下,添加到.gitignore中,达到忽略文件提交的目的
  如果文件已经提交或者已经添加追踪,则删除提交或者删除追踪即可



五、elipse中使用git 
  1 Add to Index ,添加文件到git追踪下
  2 Remove from Index ,文件去掉git追踪

  3 team->commit 提交文件到本地仓库
  4 team->Repository->Push to upstream或者push Branch Master 提交到远程共享仓库
  5 replace -> head Revision 本地仓库最新文件
  6 replace -> Prevision Revision   新版本
  7 文件冲突 
    pull 将新文件下载下来,手动解决冲突,
    add 然后push新文件到线上


 

分享到:
评论

相关推荐

    GIT使用记录.doc

    1. **安装Git**:你可以通过访问链接(这里使用的是百度经验的教程)进行安装,按照指导步骤操作即可。 2. **打开Git命令行**:在Windows环境下,你可以在新建的文件夹内右键,选择“Git Bash Here”来打开Git...

    Git使用记录-20211217

    2. **将本地文件添加到版本库**:使用`git add`命令将文件添加到暂存区,准备进行提交。 3. **提交更改**:使用`git commit`命令将暂存区的更改保存到当前分支。 4. **添加远程库**:通过`git remote add`命令将...

    Git使用手册.pdf

    如果忘记版本号,`git reflog`可以列出所有操作记录。 Git还支持远程仓库的管理,这通常涉及到SSH密钥的设置。在本地生成SSH Key后,将其公钥添加到GitHub的SSH设置中。接着,可以在本地创建的仓库与远程仓库关联,...

    Git使用教程(电子书)

    ### Git使用教程核心知识点 #### 一、Git简介与应用场景 **Git** 是一款开源的分布式版本控制系统,用于跟踪在软件开发过程中对文件所做的更改。它最初由Linus Torvalds于2005年创建,目的是为了更高效地管理Linux...

    Git使用简介.pptx

    Git 使用简介 Git 是一个版本控制系统,允许用户追踪文件的变化历史,并且能够在不同的开发分支之间进行切换和合并。本文档将对 Git 的基本概念和使用方法进行介绍,并对 Git 的分支模型进行详细的解释。 Git 的...

    git使用教程详细介绍

    Git 的基础知识包括获取项目的 Git 仓库、记录每次更新到仓库、查看提交历史、撤消操作、远程仓库的使用、打标签等内容。 三、Git 分支 Git 分支是 Git 的一个重要特性,它可以让开发者在不同的分支上工作,从而...

    Git使用手册中文版

    - **查看提交历史**:使用`git log`等命令查看项目的版本历史和变更记录。 - **撤消操作**:如果需要撤销已经提交的更改,可以使用`git revert`或`git reset`等命令。 - **远程仓库使用**:通过推送(push)和拉取...

    gitblit及使用教程

    Gitblit提供了丰富的日志记录,便于排查问题和分析使用情况。同时,可以配置性能监控,确保服务器运行稳定。 9. **问题与解答** 在使用过程中遇到任何疑问,可以参考Gitblit的官方文档或社区论坛。社区的活跃用户...

    GIT使用入门.pdf

    ### Git使用入门知识点详解 #### 一、Git简介与应用场景 **Git** 是一款开源的分布式版本控制系统,用于跟踪在软件开发过程中对文件所做的更改。它最初由Linus Torvalds于2005年创建,目的是为了更高效地管理Linux...

    git使用手册.doc

    ### Git使用手册精要 #### 一、Git简介与版本控制系统概念 **Git** 是一款全球范围内使用最为广泛且先进的分布式版本控制系统。它能够自动记录每次文件的改动情况,包括文件的添加、修改以及删除等操作。对于软件...

    git的使用步骤

    在使用Git之前,需要配置你的用户名和电子邮件,因为Git使用这些信息记录提交信息: ``` git config --global user.name "你的名字" git config --global user.email "你的邮箱" ``` 5. **添加和提交文件**: ...

    Git简单使用.pdf

    3. 查看和编辑Git配置,使用`git config --list`查看当前配置,使用`git config -e [--global]`编辑配置文件。 4. 设置提交代码时使用的用户信息,通过`git config [--global] user.name "[name]"`和`git config [--...

    git的详细使用教程.pdf

    6. **查看提交历史**:使用`git log`命令可以查看项目的历史提交记录。这是一个非常有用的命令,可以帮助开发人员追踪代码的变化历史。 #### 三、常用命令 1. **查看文件差异**:使用`git diff`命令可以查看工作区...

    git使用详细步骤

    * `git log`:用于查看提交历史记录。 * `git branch`:用于查看和创建分支。 * `git checkout`:用于切换分支或版本。 * `git remote`:用于添加和管理远程仓库。 Git 是一个功能强大且灵活的版本控制系统,通过...

    git使用指南.pdf

    在多人协作的环境中,团队成员可以使用Git的分支管理功能来并行开发项目,然后通过合并分支的方式将不同人的工作成果合并到主分支上。 Git还提供了强大的分支管理功能,允许开发者基于现有代码创建分支进行独立开发...

    gitblit 使用指南

    - **日志和监控**:配置日志记录和性能监控,确保Gitblit的稳定运行。 ### 5. 安全性 为保障数据安全,Gitblit提供了多种安全措施: - **SSL/TLS加密**:启用HTTPS,确保数据传输过程中的安全性。 - **身份验证**...

    git使用教程.pdf

    大多数现代操作系统都支持通过包管理器安装Git,例如在Ubuntu上可以使用`apt-get install git`命令,在macOS上可以使用Homebrew,而在Windows上则可以使用Git for Windows。安装完成后,用户需要通过`git config`...

    Git 学习记录

    ### Git学习记录 ...以上是基于网易云课堂小甲鱼Git教学视频记录的学习笔记内容,涵盖了Git的基本使用方法以及一些高级特性。通过这些知识点的学习,可以快速掌握Git的核心功能,并应用于实际项目中。

    git官方使用手册

    - **提交更改:** `git commit -m "commit message"` 命令用于将暂存区的文件提交到仓库的历史记录中。 - **查看状态:** `git status` 命令用于显示工作目录和暂存区的状态。 - **查看日志:** `git log` 命令用于...

Global site tag (gtag.js) - Google Analytics