git命令行使用方式教程

来源:互联网 发布:淘宝家装设计师平台 编辑:程序博客网 时间:2024/05/21 06:44

          创建一个版本库

            git init demo

 

 

[xuhaixing@localhostgitRepo]$ git init demo1

也可以进入demo1目录输入git init

Initializedempty Git repository in /home/xuhaixing/gitRepo/demo1/.git/

 

 

git add xxx  xxx    把xxx添加到缓存区(可以添加多个)

git add . 把当前目录所有文件添加到缓存区

 

git status 查看当前仓库状态

 git status -s 以精简方式显示文件状态

    M 第一个表示工作区和中间状态有差异

        M 第二个表示工作区和当前文件有差异

若当前文件提交到中间状态,没被commit,使用此指令只显示第一个M

若add后有修改了,显示两个M

若没add只修改了,只显示第二个M

 

 

git commit -m "xxx" 提交,提交信息

git diff 查询差异,+commitId与某个版本的差异 + filename 只查看某个文件差异,缓存区和当前文件的差异,若已经add,不会提示有差异

git diff --cached  缓存区和head

 

 

git log 查看历史修改记录[file] 只查看某个文件

git  log  --pretty=oneline 每个记录用一行显示

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

 

git relog 命令历史,前面的id为当前使用版本的commitId [file] 只查看某个文件

 

git checkout -- a.txt   文件修改后,执行,有两种情况:

1.若没有add,则回滚到最后一个commit的状态

2.若已经add,则回滚到最后一次add的状态

最好加上--,如果不加--是切换分支

这条指令就是要回到最后一次git commit或者git add的状态

 

 

-----如果已加到缓存区,回滚修改操作   如果不加文件,就代表所有

git reset head a.txt 把加到暂存区的文件回滚

 

删除文件

git rm filename

然后提交

 

 

git branch 显示branch

git branch dev 创建devbranch

git checkout dev 切换到devbranch

git checkout -b mybranch 创建并切换分支

gitbranch -v---查看各分支最后一个递交对象信息

gitbranch -d XXX ---删除已存在的某个分支

git merge XXX---将XXX分支合并至你当前所在的分支。你在XXX分支所做的操作都会将反映到你所在的分支中。

 

在一个分支切换到另一个分支时,保存当前状态,并且当前修改的代码不影响切换后的分支

git stash

切换回来,恢复切换前的状态

git stash pop

 

 

如果修改某一个文件(没有git add,已经被提交过)想要撤销这次修改

git checkout a.txt

 

如果修改某一个文件(git add 已经在暂存区),想要撤销这次修改

git reset a.txt

 

如果已经修改某几个文件,但是想撤销到某个版本,只是当前暂存区、工作区不想撤销

git reset --soft commitId

 

如果修改了几个文件,也提交暂存区了,想撤销到某个commit

git reset --hard commidId

 

git reflog [showmaster]

 

 

 

第一次配置

$git config --global user.name "Your Name"

$git config --global user.email "email@example.com"

 

git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址

ssh-keygen-t rsa -C "email@example.com"

 

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 宝宝胆汁酸高22怎么办 5个月发烧38度怎么办 28个月宝宝不愿把尿怎么办 16个月宝宝咳嗽怎么办 宝宝晚上不用纸尿裤要尿床怎么办 宝宝头型睡偏了怎么办 初生婴儿鼻子被奶块堵住怎么办 月经排的不顺畅怎么办 四个月的小孩拉肚子怎么办 月经期做了水光怎么办 4个多月的宝宝拉肚子怎么办 2个月婴儿积食怎么办 3个月婴儿积食怎么办 2个月的婴儿干呕怎么办 脚上的皮烂了怎么办 嘴皮里面烂了怎么办 未满月婴儿拉屎很费劲怎么办 新生儿血钙1.7怎么办啊 3个月宝宝胃口小怎么办 3个月宝宝缺钙怎么办 五个月宝宝吃手睡觉怎么办 2个月宝宝有蛲虫怎么办 四个月婴儿漏屎怎么办 母乳喂养6个月才11斤怎么办 过期的果泥肉泥怎么办? 孩子被开水烫了怎么办 小儿喝开水烫了怎么办 小孩不识字怎么办17-18 3岁宝宝不识数字怎么办 小孩数字写反了怎么办 3岁宝宝乱啃东西怎么办 闹钟的指针松了怎么办 手机想让它横屏怎么办 教孩子写作业头都被气炸了怎么办 2岁宝宝大小脸怎么办 宝宝2岁半不认识颜色怎么办 宝宝11个多月突然排斥妈妈怎么办 5个月婴儿粘妈妈怎么办 3岁宝宝记不住颜色怎么办 3岁宝宝不认字怎么办 墙纸被宝宝弄上各种颜色怎么办