Git浅入浅出

1.Git for windows 下载安装

windows下载地址:http://msysgit.github.io/

下载后,按默认配置安装即可。安装后需要做一点简单的设置。

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
2.创建版本库:

cd到目标目录后

$ git init
Initialized empty Git repository in /Users/michael/learngit/.git/
3.添加文件到版本库:

将文件移动到版本库目录中,然后

$ git add test.txt
再commit到仓库   -m是本次提交的描述

$ git commit -m "wrote a readme file"
[master (root-commit) cb926e7] wrote a readme file
 1 file changed, 2 insertions(+)
 create mode 100644 readme.txt
4.git status命令可以掌握仓库当前的状态,哪些文件被修改了,是不是准备提交的状态。

修改上面的test.txt后,git status 将返回已被修改,没准备好commit。

$ git add test.txt
再git status 将返回被修改,且准备好上传。

$ git commit -m "“add some code in test.txt”"
 上传到仓库。状态显示,没有要提交的 东西,工作空间也没有修改。

5.git diff可以查看工作目录与暂存库中的差别:

$ git diff test.txt 

如果想查看暂存库与库中的差别git diff --cached

如果想查看工作空间与库中的差别git diff HEAD

6.git log可以查看从近到远的提交日志。

7.版本回退:回退必须知道当前的版本和需要退回到哪个版本。 用HEAD表示当前版本。上个版本是HEAD^,上上个版本就是HEAD^^,版本多了,比如100,可以写成HEAD~100.git reset命令可以进行版本回退。

$ git reset --hard HEAD^
上面的命令即为退回到上一个版本。

8.修正提交操作

如果一次提交的信息没有完全或者有错误,可以用git commit --amend来重新提交。这个命令是用当前暂存区的快照来提交,也就是修改的过程如下:

$ git commit -m "wrong version"
$ git add right_file

$ git commit --amend
9.取消暂存或修改

取消暂存:一个修改过的文件被误加到了暂存空间,通过这个命令撤回

$ git reset HEAD test.txt
取消修改:一个工作空间中修改过的文件,想退回到修改前的状态

$ git checkout -- test.txt
10.远程仓库

git remote 可以查看当前有哪些远程仓库。 -v显示地址

git clone可以克隆一个远程仓库到本地。

git push 可以推送本地仓库到远程仓库中。

git remote show xx  可以查看远程仓库xx的信息。

git fetch xx  更新xx仓库的本地库到最新版本。

git merge xx/XXX  更新下来的版本和本地版本合并。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值