Git 必知必会

Git是免费的开源的 分布式版本管理工具,设计用于进行高效快速的项目版本控制管理 。

使用git作为版本管理工具的项目有:LinuxKernel, Perl, Gnome, Ruby on Rails, Android ,Wine , Fedora  X.org, VLC, Prototype

 

1、git配置用户信息。

 在命令行下输入下列指令设置,只需设置一次就可以了。

  git config --global user.name "Joey Joejoe"

   git config --global user.email "joey@joejoe.com"

 

2、初始化项目

     接下来的操作是在项目主目录下进行的,项目文件可以从 tar.gz ,zip 文件解压而来,或者自己创建的。

        cd  myproject/

   执行初始化命令

        git init

   添加当前目录所有的文件到git

        git add .

   提交更新

   git commit

   这是会提示写入提交的信息,用来说明刚才提交的内容,以备以后查询。这里可以简单的写入Initial commit. 

   保存退出。

 

3、一般工作流程

     一般可以遵循下列步骤:

          A  在项目中进行程序编写或更新操作

        B  检查被更改过的文件

             git  status

        C  检查实际更改的文件

             git  diff

        D  把在B中看到的文件或目录或者别的新的文件加入 git 仓库

             git add file1 newfile2 newfolder3

        E  确认提交,

             git  commit

        F  输入提交信息,如果放弃更改,直接退出编辑器

 

4、 查看项目状态

       查看目前已经做的工作

             git  log

       查看最近的三次提交信息

             git log –n3

       完整的查看

             git  log  --stat  --summary

 

5、 查看更改

查看已提交后所作的更新

   git diff

查看所做更改的ID号,例如

    git  log –pretty=oneline

---------------------------------------------------------------------------------------------------------------

    6c93a1960072710c6677682a7816ba9e48b7528f   Remove persist.clearScriptCache()

    c6e7f6e685edbb414c676df259aab989b617b018   Make git ignore logs directory.

    8fefbce334d30466e3bb8f24d11202a8f535301c    Initial commit.

---------------------------------------------------------------------------------------------------------------

每一行的前面40个字母就是更新ID号,这些号码在执行git commit时也会出现。当要判断两次更改的不同点是,就需要使用它。例如判断更新点1和2的区别时可以使用:

    git  diff  8fef..c6e7

可见40个字母不需要全部输入,只需要前面几位就可以标识一个更新点了。

查看最后的一个更新点可以使用:

    git diff HEAD^..HEAD

 

6、 修复错误

所做的修改还没有提交,并且不想要这些修改,这时可以丢弃这些更改:

    git  reset  -- hard

同样也可以对单个文件执行这样的操作,不过命令有点不一样:

    git checkout myfile.txt

在上一次提交中忘记了加入某些文件了,可以很简单的更正过来:

    git reset –soft HEAD^

    git add forget.txt  test.txt

然后提交。

 

   参考  Git for the lazy

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值