美文网首页
2018-04-18

2018-04-18

作者: 巴塞哦 | 来源:发表于2018-04-18 17:05 被阅读0次

    git学习小结

    关于git init,git add,git commit 用法总结

    1.首先配置git

    全局配置

    git config --global user.name "your_name"
    
    git config --global user.email "your_email@example.com"
    

    2. 在当前目录下初始化一个git版本库

    git init
    

    创建成功后,在当前目录下使用ls -al命令,可以看到创建了一个新的隐藏目录:.git,这就是git的版本库,注意不要手动修改其中的任何内容!

    3.git工作区和暂存区、分支的关系

    初始化成功一个git版本库后,会自动创建一个默认版本分支:master,以及一个暂存区(stage)。那么工作区(即用git init命令初始化后的硬盘文件夹)、暂存区、分支三者之间的关系是什么呢?搞清楚这一点对后面学习git的很多用法都非常重要,一图胜千言,见下图:


    4.git 常用操作

    准备:假如当前目录位于learngit文件夹,是一个空文件夹,首先在learngit目录初始化一个git版本库:

    git init
    

    这时发现在learngit文件夹下新建了一个隐藏目录:.git,然后在learngit目录下新建一个文本文件:readme.txt,并向其中任意添加一些内容。

    1.将readme.txt文件添加到版本库暂存区
    git add readme.txt
    

    git add其它用法:

    • 添加工作区的所有修改(包括新建、修改和删除文件这三种修改):git add -A
    • 添加工作区中新建和修改文件的改动到暂存区,但不包括删除文件的改动:git add *git add .
    • 添加工作区修改和删除文件的改动到暂存区,但不包括新建文件的改动:git add -u
    • 撤销单个或多个文件的add操作:git reset 文件名1 文件名2...
    • 撤销当前所有add到暂存区的操作:git reset
    2.删除文件

    git rm 文件名1 文件名2...

    3.从暂存区提交修改(包括git add和git rm操作)到主分支

    git commit -m "create a new file readme.txt"
    注:git commit操作只会提交已经add到暂存区的修改,而工作区还未被add进暂存区的修改是不会被提交的。

    4. 查看工作区状态

    git status -sb

    相关文章

      网友评论

          本文标题:2018-04-18

          本文链接:https://www.haomeiwen.com/subject/cyxbkftx.html