git图文工具_Git工具的使用

Git指令

1.pwd      显示当前目录

2.mkdir XXX  创建文件夹

3.cd XXX    进入这个文件夹

4.git init   把这个目录变成Git可管理仓库

5.ls -ah    显示当前层级所有文件以及文件夹

6.git add 文件名.后缀 (可以添加多个 空格隔开)   把文件添加进去。 注意文件一定是在代码仓里面的

git add -A;                          添加所有改动

git commit -m "add all changed"     提交

7.git commit -m "wrote a readdme file"   把文件提交到仓库后面提交的是本次提交的说明 可以为任何内容,当然最好要有意义。

8.git status     命令可以让我们时刻掌握仓库当前的状态,上面的命令告诉我们,readme.txt被修改过了,但还没有准备提交的修改。

9.git diff顾名思义就是查看difference,显示的格式正是Unix通用的diff格式,可以从上面的命令输出看到,我们在第一行添加了一个“distributed”单词。

10.git log  --pretty=oneline  查看修改历史 后面是参数 可以简化输出

11.git reset --hard HEAD^   回退到之前的版本 HEAD^2 根据数字回到第几个版本

12.git reset --hard 版本号   可以回退到相应的版本

13.git reflog    可查看之前的版本号

暂存状态:就是使用git add添加指令后文件的状态,

Git下面文件操作指令:

1, cd : 切换到哪个目录下, 如 cd e:\fff  切换 E 盘下面的fff 目录。

当我们用cd 进入文件夹时,我们可以使用 通配符*, cd f*,  如果E盘下只有一个f开头的文件夹,它就会进入到这个文件夹.

2, cd .. 回退到上一个目录, 注意,cd 和两个点点..之间有一个空格。

3, pwd : 显示当前目录路径。

4, ls(ll): 都是列出当前目录中的所有文件,只不过ll(两个ll)列出的内容更为详细。

5, touch : 新建一个文件 如 touch index.js 就会在当前目录下新建一个index.js文件。

6,rm:  删除一个文件, rm index.js 就会把index.js文件删除.

7,  mkdir: 新建一个目录,就是新建一个文件夹. 如mkdir src 新建src 文件夹.

8,  rm -r : 删除一个文件夹,  rm -r src 删除src目录, 好像不能用通配符。

9,  mv 移动文件, mv index.html src   index.html 是我们要移动的文件, src 是目标文件夹,当然, 这样写,必须保证文件和目标文件夹在同一目录下.

10, reset 清屏,把git bash命令窗口中的所有内容清空。

Git指令续:

1.git checkout -- file   放弃修改 注意空格

2.    rm file  从代码仓删除文件

git rm file 从版本库删除文件

git commit -m""  提交删除

3.git --checkout file  如果版本库还有该文件那么可以恢复

查看自己git关联的远程仓库

git remote -v

创建SSH-key

$ ssh-keygen -t rsa -C "youremail@example.com

关联远程Git账号

$ git remote add origin git@github.com:Vannnnish/learnGit.git

移除关联的远程仓库  git remote rm bashName(远程仓库名字)

上传本地文件:

git push -u origin master   // 如果推不上去,加上一个-f参数

由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。

推送成功后,可以立刻在GitHub页面中看到远程库的内容已经和本地一模一样

下一次推送只需要:git push origin master

origin

克隆指令git clone url/或者自己的地址

git push origin local_branch:remote_branch

这个操作,local_branch必须为你本地存在的分支,remote_branch为远程分支,如果remote_branch不存在则会自动创建分支。

类似,git push origin :remote_branch,local_branch留空的话则是删除远程remote_branch分支。    //上传之前确认你的文件已经comit成功了

github.com/astaxie/beego

github.com/astaxie/beego/orm

github.com/go-sql-driver/mysql

关于分支的操作:

查看分支:git branch

创建分支:git branch

切换分支:git checkout

创建+切换分支:git checkout -b

合并某分支到当前分支:git merge

删除分支:git branch -d

git pull --rebase development  // 初始创建的非空远程版本库与本地的版本库不一样,就需要后面的参数,这样才可以将这个远程的仓库拉下来

git 使用注意点:

1.推送的文件夹下面,至少有一个文件,不然会报错。

2.推不上去的时候,先pull下来再退

3.推不上去的时候,加上-r

git建立仓库的时候,加上推送规则,将一些不必要的文件就过滤了

# Created by .ignore support plugin (hsz.mobi)

### Go template

# Compiled Object files, Static and Dynamic libs (Shared Objects)

*.o

*.a

*.so

# Folders

_obj

_test

# Architecture specific extensions/prefixes

*.[568vq]

[568vq].out

*.cgo1.go

*.cgo2.c

_cgo_defun.c

_cgo_gotypes.go

_cgo_export.*

_testmain.go

*.exe

*.test

*.prof

*~

.DS_Store

cache

home

home1

logs

conf/app.conf

upload

home_linux_amd64

# admin

admin/node_modules

*.sql

*.log

*.sass-cache

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值