• git指令


    git对于开始团队项目开发是必不可少的,这里对git的一些指令进行归纳。

    获取Git仓库的命令:
    git init:初始化一个Git仓库
    git init git_test


    git init --bare git_bare_test
    生成一个裸的仓库,它不带.git文件,也就是不带工作区。

    git clone:

    git clgit clone https://github.com/shenghy/Scroll.git
    克隆一个已有的仓库,后边可以是URL也可以是本地路径。这个命令经常使用,在GitHub上看到别人好的开源项目,
    都可以clone下来进行一番研究了。

    Git流程操作命令
    1/git add:主要用于把我们要提交的文件信息添加到暂存区中。

    git add -u 把所有tracked文件中被修改过或已删除文件的信息添加到暂存区。它不会处理untracted的文件。

    git add -A 表示把所有tracked文件中被修改过或已删除文件和所有untracted的文件信息添加到暂存区。

    git add -i 查看所有修改过或已删除文件但没有提交的文件。


    2/git commmit:把暂存区内容添加到版本仓库中。

    git commit -m "提交的描述信息" 如果我们这里不用-m的参数的话,git将抵用Vim来让我们输入提交信息。

    git commit -a -m "提交的描述信息" 我们一天可能更新了很多文档,但是我们忘记了它们的名字,此时我们将所做的全部更新添加到版本库中。


    3/git status:查看工作区、暂存区和版本库的差异情况。


    4/git rm:在git中我们可以通过git rm命令把一个文件删除,并把它从git的仓库管理系统中移除。但是最后要执行git commit
    才真正提交到git仓库中。

    Git rm -a
    git commit -m "delete a file"

    git rm --cached a 删除暂存区中的文件


    5/git mv:文件重命名或移动路径时使用命令
    Git mv a c 将文件a重命名为c


    6/gitignore:把不需要最终的文件添加到这文件中就可以避免追踪。

    Git的本地分支与合并
    1/git 本地创建分支
    git branch test //新建test分支
    git checkout -b test //新建test分支并转移到该分支上

    git branch 不带参数,列出本地已存在的分支,并在当前分支面前加*标记

    Git branch -r//列出远程分支

    git branch -a//列出本地分支和远程分支

    git branch - m|-M oldname newname 重命名分支,如果存在newname则用-M强制命名。

    git branch -d -r branchname 删除远程branchname分支

    git branch -d branchname 删除分支-


    2/git 给分支起别名打标签
    git tag v0.1.2 -light 创建轻量标签 //创建轻量标签不需要传递参数,直接定义标签名称

    git tag -a v0.1.2 -m "0.1.2版本" //创建附注标签时,参数a指定标签类型。参数m指定标签说明,说明信息
    会保存在标签对象中。


    查看log日志的命令
    git log --oneline --decorate --graph --all 查看版本历史示意图


    3/分支间切换
    git checkout test //切换分支到test上


    4/切换分支钱保存本地修改和暂存区的修改
    git stash save -a "stash1"

    git stash list //查看隐藏的内容

    git stash pop --index stash@{0} 还原隐藏的东西,并删除

    git stash clear 清除完stash


    5/本地分支合并
    git merge branchName


    6/使用命令返回不同版本
    git reset --hard head^ 返回上一个版本
    git reset --hard commit_id 返回commit_id的版本
    git log 查看历史版本
    git reflog 查看历史命令,可以查看出commit_id


    7/使用命令撤销add前后更改
    add 前 git checkout -- filename 让这个文件回到最近一次git commit或git add时的状态
    add 后:git reset HEAD filename
    git checkout -- filename


    8/git pull --rebase 如果拉取不产生冲突,会直接 rebase,不会产生分支合并操作,如果有冲突则需要手动 fix 后,自行合并。

  • 相关阅读:
    Android特色开发(3):Google Map
    Android特色开发(4):桌面组件
    Android用户界面开发(19):ProgressBar
    每日英语:Fewer Foreigners Eye US Graduate Science Programs
    每日英语:My Adventures With Liquid Chicken
    每日英语:Hard Math: Adding Up Just How Little We Actually Move
    每日英语:Thousands of Thumbs Down for Chinese Red Cross
    每日英语:Rescuers Struggle to Reach Quake Victims
    每日英语:When Simplicity Is The Solution
    【转】Matlab图像处理函数:regionprops
  • 原文地址:https://www.cnblogs.com/wilsunson/p/9438234.html
Copyright © 2020-2023  润新知