git使用指南

    xiaoxiao2025-10-13  2

    下载代码库

    git clone git@gitlab.alibaba-inc.com:snsgalxy-dev/snsgalaxy.git

    创建分支

    git checkout -b <new_branch> -t <remote_branch>

    以上命令用于创建名字为<new_branch>的分支, 然后切换到这个分支, 同时让这个分支track远程代码库中的<remote_branch>分支。适用于创建一个用于指向远程代码库中已经存在的分支的情况。执行这个命令之后, 我们就可以使用git pull或者git push来拉取变更或者推送变更了。如果不带-t参数, 则需要使用git push <remote_branch> <local_branch>或者git pull <remote_branch>命令。

    如果是新创建一个分支, 想要在远程代码库中也创建同样的分支, 同时让本地分追踪向远程分支, 则需要执行下面的命令:

    git branch <new_branch> #创建本地分支 git push <remote_repo> <new_branch> #将本地分支拷贝到远程代码库 git branch -t <new_branch> <remote_branch> #让本地分支追踪远程分支

    比如, 我们在本地创建了一个test分支, 远程代码库是origin, 带入上面的命令模板就得到了下面的命令:

    git branch test git push origin test git branch -t test origin/test

    查看提交日志

    使用git log命令可以查看一个或者多个分支的提交日志, 详细使用参见git reference。

    git log --name-status

    上面的命令可以获得类似于svn log的输出信息, 可以告诉我们那些文件被如何修改了。

    git log --status

    可以输出更加详细一些的信息, 包括了做了多少修改。

    git log --name-only

    只输出被变更的文件的名字, 不给出如何被修改。

    git log --pretty=format:"<format_string>" --date=local

    上面的命令可以控制git log输出的格式, 随心所欲, 同时将日期设定为本地时间。可用的格式控制符号以及日期输出控制参数参考git help log, 这里给出几个比较有用的参数,

    git log --pretty=format:"%h %H %au
    转载请注明原文地址: https://yun.8miu.com/read-141818.html
    最新回复(0)