快速入门git第五步

在初始化仓库的时候,做好用git --bare init 而不要用git init ,如果使用了git init初始化,则远程仓库的目录下,也包含work tree,当本地仓库向远程仓库push时, 如果远程仓库正在push的分支上(如果当时不在push的分支,就没有问题), 那么push后的结果不会反应在work tree上, 也即在远程仓库的目录下对应的文件还是之前的内容,必须得使用git reset --hard才能看到push后的内容.
查看历史记录:
git log
git log -p -2 用-2表示了查看最近两次的历史记录,还带上了commit的 变化
git log -p --word-diff 查看了单词上的改变 加上了-U1可以只显示一次改变「
git log -start显示的是修改的行数和修改的文件
git log --since=2.weeks 按照时间的限制的显示历史即可,也可以是某一天的 --author显示相关作者的提交,--grep查找提交修改内容的关键字, --all-match显示前两者的
匹配信息
git log --pretty="%h - %s" --author=gitster --since="2008-10-01" \--before="2014-08-07" --no-merges -- t/
撤销历史记录:
git commit --amend撤销刚才的提交操作,重新提交,具体的操作如下:
如果是只想修改提交时的注释,则git commit -m "注释", git commit --amend 进入编辑器把注释进行修改即可,但下次提交代码是它会提示
Updates were rejected because the tip of your current branch is behind 在运行git pull 与远程的合并,就可以提交代码了,很麻烦!!!
如果是修改提交时忘了提交某个文件,又想跟上一次一起提交,同时也可以修改注释,
git commit -m “注释”
git add 文件名
git commit --amend (修改注释,如果想要的话)
删除文件:
git rm 文件名
git commit -m “注释”
git push 远程分支就可删除文件
取消git add 的文件,当然,在tig status 很容易实现,也可以用命令行git reset HEAD 文件名
git checkout --文件名 就可以撤销回到克隆项目时文件的状态,即你的修改没了

快速入门git第五步,布布扣,bubuko.com

时间: 2024-11-05 02:33:54

快速入门git第五步的相关文章

快速入门git第四步

一.获得git仓库有两个来源:1.在现有的目录下,通过git add 导入文件创建新的git仓库 2.从以后的git仓库下克隆下代码 1.在工作目录下新建git仓库,使项目进行了git的管理,只需要进行下列的命令: cd 文件名(进入目录)或者直接建立一个文件夹(mkdir zhen/cd zhen/) git init git init 做了写什么? 该命令的叫做初始化,初始化目录里面的文件和结构,在该目录下胡出现一个.git的文件,该文件含有git所需要的 资源和数据 2.克隆代码: git

快速入门git第三步

安装:一.在linux ubuntu 上安装git sudo apt-get install git配置:二.初次运行git的配置,为什么是初次,因为更新或升级都会沿用老的git的配置, 可以用相同的命令进行了配置的修改, git 提供了一个工具git config ,专门用来配置或读取相应的环境变量,不同的环境变量导致了git在各个环节的具体工作方式和行为,环境变量存放在三个地方:/ect/config: 系统中对所有的用户都普遍使用的配置-/config: 只是适用与当前用户的配置.git/

快速入门git第七步

2.7 Git 基础 - 技巧和窍门技巧和窍门在结束本章之前,我还想和大家分享一些 Git 使用的技巧和窍门.很多使用 Git 的开发者可能根本就没用过这些技巧,我们也不是说在读过本书后非得用这些技巧不可,但至少应该有所了解吧.说实话,有了这些小窍门,我们的工作可以变得更简单,更轻松,更高效. 自动补全如果你用的是 Bash shell,可以试试看 Git 提供的自动补全脚本.下载 Git 的源代码,进入 contrib/completion 目录,会看到一个 git-completion.ba

快速入门git第六步

远程仓库的使用远程仓库是依托在网上的管理的项目,有些只能读,或可以写git remote 命令列出了该项目所有的远程仓库的简短名(它对应的是仓库的地址即url,如origin实际上是一个url),克隆或提交项目需要该名,默认是origin的远程库git remote -v 列出了简短名和url添加一个远程仓库: git remote add 简短名 url 如果是ssh协议则url 是用户名@ip:文件路径, 如果是github拉取项目,则是git://url.git远程仓库建好后,git pu

快速入门git第一步

版本控制的知识. 一.版本控制VC:是一种记录了任何文本内容的改变,方便以后查阅版本改变 二.版本控制系统VCS: 简单来说的好处就是便于回到之前的某个版本,有一下的好处:      1.文件可回到某个状态,甚至是系统回到了某个状态点      2.可以即使的查看文档改动的内容      3.可以查看谁提交了代码,修改的内容是什么,发起修改的是谁,方便检查bug是谁导致的,方便管理三.集中化的版本控制系统CVCS工作原理: 所有的版本控制放在一台服务器上(体现了集中),客户端通过拉取代码或提交代

快速入门git第二步

git的思想和工作原理: 一.git对改变的文件进行了一次快照,然后保存在一个微型的文件系统里,每次更新代码时,git会遍历所有的文件并进行了改变文件的快照,然后用一个所以指向它,如果没有文件      进行了改变,git只对上一次快照链接进行了浏览 二.git的很多工作都在本地仓库(本地数据库)进行的,因为克隆下来的 项目里已经含有了所有的当前项目的历史记录,可以实现了对以前版本的查看,无需网络,所以可实现在随      随地的进行修改代码,查看修改那些地方,和历史记录 三.数据保存到git时

Python3快速入门(十五)——Pandas数据处理

Python3快速入门(十五)--Pandas数据处理 一.函数应用 1.函数应用简介 如果要将自定义函数或其它库函数应用于Pandas对象,有三种使用方式.pipe()将函数用于表格,apply()将函数用于行或列,applymap()将函数用于元素. 2.表格函数应用 可以通过将函数对象和参数作为pipe函数的参数来执行自定义操作,会对整个DataFrame执行操作. # -*- coding=utf-8 -*- import pandas as pd import numpy as np

如何快速入门Git应用?(文末福利)

点击标题下「异步社区」可快速关注 本文是专门为Git初学者和高级用户撰写的,希望能够在他们精通Git要义的道路上有所帮助.因此,接下来的章节会假定读者已经了解了Git的基本使用,并且度过了学习Git的新手阶段. 本文的内容可以作为Git版本控制基础知识的简单回顾.本文的重点会放在实际应用方面,通过开发一个简易示例项目,演示和解说基本的版本控制操作,以及两个开发者之间的协作流程. 本文将会介绍以下知识: 搭建Git环境和创建Git版本库(init.clone). 文件添加.状态检查.创建注释和查看

版本管理·玩转git(快速入门git)

如果你用过Word文档写过文章,那么你一定会有这样的经历. 我觉得某一段或者某一句写得不够好,但是,删掉之后我可能会后悔把它删掉了,进而又想把删掉的段落找回来,这时,你想到了一个好办法,将每次的修改都作为一个文章版本保存起来,这样虽然能够解决你的问题.但是,随着你的修改次数越来越多,你会发现,电脑桌面上出现了N多个Word副本,这时,你已无法分清每个副本对应的是什么时候作的修改. 于是你想,如果有一个软件,不但能自动帮我记录每次文件的修改,还可以让同事协作编辑,这样就不用自己管理一堆类似的文件了