GIT使用

GIT 常用命令

git官网::https://git-scm.com/downloads下载对应的版本。

借鉴:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html

git简易使用指南:http://www.bootcss.com/p/git-guide/

生成公钥

$ ssh-keygen -t rsa -C “邮箱号”

然后回车回车…,其中让输入名字和密码,可以直接回车不输入。

最后在对应的文件夹下生成默认名字的两个文件::id_rsa和id_rsa.pub

然后把 id_rsa.pub中的秘钥添加到远程仓库中。

配置全局 emailname

$ git config --global user.name "your name"

$ git config --global user.email "your email"

初始化仓库

  1. clone 远程仓库。
# 首先关联远程仓库(例子:添加github远程仓库)
$ git remote add origin git@github.com:用户名/仓库名.git

git clone git@192.168.*.***:仓库名.git

若使用 github:

git clone git@github.com:你的名字/仓库名.git
  1. 若远程仓库空无一物

则在本地初始化

git init

经过以上步骤,会发现本地的当前文件夹下多了个 .git 文件。

文件的提交

1.查看变更的文件
$ git status 
2.将文件添加到本地暂存区
$ git add .

. :代表当前目录下的所有文件

# 也可以是
git add <file> #添加某一个或者多个文件。
3.将暂存区的文件提交到本地仓库
$ git commit -m [message]

# 当然也可以是

$ git commit [file1] [file2] ... -m [message]

# 提交工作区自上次 commit 之后的变化,直接到仓库区

$ git commit -a


4.将本地仓库提交的远程仓库
$ git push origin master

# 可以把 master 换成你想要推送的任何分支。

# 如果是使用的 git init 初始化仓库,第一次 push 使用:

$ git push -u origin master

查看

# 显示当前分支的版本历史
$ git log

# 显示commit历史,以及每次commit发生变更的文件
$ git log --stat

# 显示当前分支的最近几次提交
$ git reflog

# 显示某次提交的元数据和内容变化
$ git show [commit]

更新

# 下载远程仓库的所有变动
$ git fetch origin

# 显示所有远程仓库
$ git remote -v

# 显示某个远程仓库的信息
$ git remote show origin

# 取回远程仓库的变化,并与本地分支合并
$ git pull origin [branch]

# 上传本地指定分支到远程仓库
$ git push origin [branch]

# 强行推送当前分支到远程仓库,即使有冲突
$ git push origin --force

# 推送所有分支到远程仓库
$ git push origin --all

++注:origin为远程仓库在本地的名字。 branch:分支++

回退历史

# 暂时将未提交的变化移除,稍后再移入
$ git stash
$ git stash po

# 重置暂存区的指定文件,与上一次commit保持一致,但工作区不变
$ git reset [file]

# 重置暂存区与工作区,与上一次commit保持一致
$ git reset --hard

# 重置当前分支的指针为指定commit,同时重置暂存区,但工作区不变
$ git reset [commit]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值