git常用操作笔记

这是我看了廖雪峰的git教程,写的笔记,仅作为一个学习的记录

一、大多数我们面临的是已经有一个进行中的项目了,我们只需克隆下来就可以了

1、安装git,安装完后,可输入git,回车,查看是否已安装

2、配置全局用户名     $git config --global user.name “Your Name”

配置邮箱地址        $git config --global user.email “[email protected]”

3、在一个空的文件夹里,右键选择git base,这时候就会弹出一个git命令编辑窗口,输入

        $git clone 项目git地址

二、你要提交你的修改部分

1、查看是否有已改动的文件               $git status

2、将所有改动的文件添加到本地的缓存区    $git add .

3、对本次的提交做一个提交说明               $git commit -am “说明”

4、从远程获取最新版本到本地                  $git fetch

5、将代码提交到远程分支去             $git rebase origin/分支名

6、将本地库的所有内容推送到远程去         $git push origin  分支名

   正常情况下,这个时候已经提交成功了,这个时候如果还不确定是否已提交的话,可以输入 以下命令  来查看提交情况,

  这样可以查看这个项目的commit版本号,提交的人,修改的日期与修改的内容说明,输入下面3个命令中其中一个就可以了

  查看提交信息    $gitk 

          $git log

          $git log  --pretty= online

但是,但是,当你走到第4步或第5步时报错了,这个时候一般就是代码起冲突了,然后你就要

1、命令窗口不要关闭,马上回到代码上,查看起冲突的地方,解决冲突

2、冲突解决完了,回到命令窗口提交代码,这个时候的命令则为

    $git add .

    $git rebase  --continue

    $git push origin  分支名  

三、回退版本

  在git中,每一次修改提交都对应一个版本号,黄色那一串长长的就是版本号

  

  在git中,用HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本数不过来,可以写成HEAD~100

  1、回退到上一个版本   $git reset  --hard HEAD^

  回退版本后,使用$git log查看,发现回退前的最新版本已经不见了,怎么办?

  想要回到之前的最新版本,条件是,回退时你的命令窗口还未被关闭!!!,然后使用以下命令

  2、回到之前的最新版本    $git reset  --hard 1234567

1234567为之前最新的版本号的前7位,以查出来为准

可是很不幸的是,你想回退,但之前的命令窗口已经关闭了,又找不到新版本的commit id,那就用下面的命令

  3、查看每一次命令的版本号       $git reflog

这样,你又可以回到最新版本了

四、分支管理

1、创建并切换分支    $git checkout -b dev

    dev为分支名,git checkout命令加上 -b 表示创建并切换,相当于下面两条命令

    创建分支    $git branch dev

    切换分支    $git checkout dev

  2、查看分支   $git branch

   3、切换回主分支     $git checkout master

  4、(现在在主分支上)合并分支    $git merge dev

    把dev分支的工作成果合并到master分支上

  5、删除分支   $git branch -d dev

   合并后,就可以删除dev分支了。删除后最好再查看一次当前分支

  特殊情况:

   假设我们在合并分支时,既执行第4步时起了冲突,这时候还是要回到项目,找到该文件,手动修改,修改后提交。

提交并上传以修改好的文件       $git add .

                         $git commit -am “说明”

     查看分支合并情况  $git log --graph --pretty=oneline --abbrev-commit

     删除分支(dev为分支名)  $git branch -d dev

其他:

创建秘钥:    $ssh-key -t rsa -C “[email protected]”

密钥创建后就会告诉你密钥的路径,一般情况默认路径是C:\Users\Administrator

另外,.ssh文件夹里有俩个文件,id_rsa和id_rsa.pub。在github里找到设置ssh key的页面选项(版本不同位置不同),然后点“add SSh key” ,填上任意title,在key文本框里粘贴id_rsa.pub文件的内容,然后确定添加

----------这里是分割线-----------------------------------------------------------------------------------

常用的操作基本就是这些了。还有更多的操作可自行查找相关资料,或者查看廖雪峰git教程

为方便您查看,这里提供廖雪峰git教程电子版的云盘下载地址 http://pan.baidu.com/s/1dEHg8TV

时间: 2024-08-10 15:11:44

git常用操作笔记的相关文章

git 常用操作集锦

创建仓库 新建普通仓库: [email protected]:~/workspace/git$ git init Reinitialized existing Git repository in /home/jxdong/workspace/git/.git/ 新建 bare 仓库: [email protected]:~/workspace/git.git$ git init --bare Initialized empty Git repository in /home/jxdong/wor

Linux Shell脚本与Vim常用操作笔记

本篇笔记记录最最基本的vim和shell操作. ShellScript能干什么 Shellscript类似与Windows的批处理,可以把很多指令汇总到一起,于是可以很容易地通过一个操作执行多个命令.很轻量,有效率. 在Vim中编写 Vim/Vi编辑器很强大,功能非常多,快捷键.指令更多,只需要知道最常用的就够了. Vi有3种工作模式 1.命令模式 进去之后的默认模式就是命令模式.能接受命令,但是不明文显示. 2.输入模式 命令模式按下a键就进入输入模式(还能按i.o.s等等).按Esc返回命令

git报错:'fatal:remote origin already exists'怎么处理?附上git常用操作以及说明。

git添加远程库的时候有可能出现如下的错误, 怎么解决? 只要两步: 1.先删除 $ git remote rm origin 2.再次执行添加就可以了. ----------------------------------------------git常用操作------------------------------------------------ 说明,以下整理来自廖雪峰大神的<git教程>. 各位童鞋要下载git但是网速不给力的,可以从这里下载:https://pan.baidu.

Git工程开发实践(三)——Git常用操作

Git工程开发实践(三)--Git常用操作 一.Git仓库操作 1.Git仓库创建 git init在当前目录中初始化Git仓库git init [project-name]创建一个新目录并初始化仓库初始化git仓库会默认创建一个mater分支,创建名为.git的子目录,内含初始化Git仓库中所有的骨干文件,此时仓库中的文件还没有被跟踪.通过git add命令来实现对指定文件的跟踪,然后执行git commit提交. git add . git commit -m 'initial projec

一图学完GIT常用操作

git是目前最广泛使用的版本控制软件.虽然git功能齐全,完全掌握需要花费一番功夫,然而,对于普通的开发者而言,常用的操作及其有限,而不常用的操作,即使学习了,也会很快忘记.因此,我个人的观点是我们仅仅需要掌握自己常用的操作即可.下图是我对git常用操作的一个总结,现公布出来,以飨大家.另推荐一本git学习极好的书籍<git pro>:https://vdisk.weibo.com/s/ADfpX8eK88Km. 原文地址:https://www.cnblogs.com/doctor-li/p

Git 常用命令笔记(不定期持续记录)

git是现在非常流行的分布式管理系统,作为想赶上潮流的前端,不能不跟上步伐学习之. 这里我推荐一个git中文学习的教程,这个教程说的非常通俗易懂,是我看过的最好的讲Git教程,官网是全英文的,或者是中文翻译过来的,哥们英文不好,看不懂⊙﹏⊙ Git通俗易懂的中文教程原文在这里==>[光速传送门] 下面是我自己今天看教程总结的常用命令,没高深得玩意,方便自己经常查阅. -----------------------------------------------------------------

git学习笔记03-本地git常用操作及原理-文件增删改

1.查看git状态 git status  这个可以告诉我们对git做了哪些操,比如增删改 2.既然我们修改了东西,有的时候想看看修改了什么,毕竟我们的记忆力并不如电脑 git diff 文件名 (默认和暂存区比较.啥事暂存区后面说) 3.修改了之后我提交了,我想看看提交的日志git log -- pretty = oneline  (后面这是格式化用的,可以不写) 4.突然想起来我提交的这个有错误怎么办,我想恢复到之前的版本 git reset --hard HEAD^ ( HEAD^ 是之前

git常用操作

git init 初始化 git status 查看git commit 文件的状态 git add <file>文件加入下一个commit git rm <fiile> 文件从下一个commit stage中删除,同时删除物理文件 git reset HEAD <file> 文件从下一个commit stage中删除,但不删除物理文件 git commit -m "test commit" 发射一个commit git commit --amend

git - 常用操作汇总

远程仓库相关命令 检出仓库:$ [email protected]:yaoxiabing/saltstack.git查看远程仓库:$ git remote -v添加远程仓库:$ git remote add [name] [url]删除远程仓库:$ git remote rm [name]修改远程仓库:$ git remote set-url --push [name] [newUrl]拉取远程仓库:$ git pull [remoteName] [localBranchName]推送远程仓库: