git常用命令学习

    xiaoxiao2022-07-07  187

    git 常用的命令

    拉取线上代码 git clone https://github.com/lijianguo1211/serve/tree/liyi 查看当前本地当前分支 git branch 查看本地和线上的分支 git branch -a 查看线上分支 git branch -r 查看本地分支和线上分支的映射关系 git branch --v 切换分支 git checkout admin_dev 切换分支并且新建分支 git checkout -b test 通俗的拉取代码 git pull 通俗的推送代码 git push

    ps 这两个通俗的拉取推送代码,前提是本地代码已经和线上的代码库已经建立了映射关系

    本地新建分支推送到代码库 git push origin test 本地分支和代码库分支建立映射关系,本地test分支与线上liyi分支建立映射关系 git branch --set-upstream-to=origin/liyi test 拉取线上代码 git fetch origin liyi 把代码库分支liyi的代码合并到本地的test分支上,前提是已经在test分支上 git merge origin/liyi 把本地代码存放到缓存区 git add . 为本次提交添加注释 git commit -m '测试文件' 把本次代码提交到远程代码库 git push origin liyi 查看本次文件的变动 git status 本次修改的代码,不想提交到缓存区,不想git add . | git commit -m '',就像切换分支,可以把代码放到暂存区 git stash

    ps 再去用git status看我们变动的文件,发现已经没有修改了。而且已经回到了我们没有做修改之前了,也就是我们最近一次提交代码的位置了。

    把暂存区的代码恢复,恢复当前已经修改的文件,这个时候,可以看到,修改的文件又到了修改过的样子。 //恢复最近保存的记录并把恢复的记录从保存列表中删除。只恢复工作区!(默认会将被恢复的操作保留在工作区,但是不会自动帮你重新暂存) git stash pop

    ps 注意恢复暂存的几个命令的不同,

    //恢复最近保存的记录但不会删除保存列表里面对应的记录。(默认会将被恢复的操作保留在工作区,但是不会自动帮你重新暂存) git stash appay

    git 一般工作流程

    主分支 origin/master

    测试环境分支 origin/develop

    功能代码分支 origin/feature-function-liyi

    一般,在做新功能的开发或者是bug修改的时候,是我们先在master分支上新建一个功能分支

    查看当前本地分支,是否在master分支,不在,切换到master分支 git brnach git checkout master 现在已经在master分支了,基于master分支新建一个功能分支 git cheeckout -b feature-function-liyi 在新建的本地分支上做开发,然后提交 git add . git commit -m '' 新开发的功能已经完善,把新功能的分支合并到测试分支develop

    a. 切换到develop分支

    git checkout develop

    b. 拉取代码库里develop的分支

    git fetch origin develop

    c. 合并代码库的develop分支到本地develop分支

    git merge origin/develop

    d. 合并新开发在功能分支到develop分支

    git merge feature-function-liyi

    e. 推送合并请求

    git push origin develop

    e. 等待合并

    f. 测试代码完成,重复上述过程,把功能分支推送到线上master分支。

    g. 工作告一段落。

    最新回复(0)