git命令集合

举报
麻瓜蓝蓝路 发表于 2020/10/15 18:16:08 2020/10/15
【摘要】 Git作为版本控制工具,在工作中起到了举足轻重的作用,学会使用git可以让我们在团队开发中事半功倍。
  • Git作为版本控制工具,在工作中起到了举足轻重的作用,学会使用git可以让我们在团队开发中事半功倍。



  • Git工作流程

    1. 从远程仓库拉取文件代码回来;

    2. 在工作目录,增删改查文件;

    3. 把改动的文件放入暂存区;

    4. 将暂存区的文件提交本地仓库;

    5. 将本地仓库的文件推送到远程仓库;


  • Git基本命令

    git clone <url>                 // 克隆远程版本库

    git status                      // 查看状态

    git diff                        // 查看变更内容

    git add .                       // 跟踪所有改动过的文件

    git add <file>                  // 跟踪指定的文件

    git mv <old> <new>              // 文件改名

    git rm <file>                   // 删除文件

    git rm --cached <file>          // 停止跟踪文件但不删除

    git commit -m “commit message”  // 提交所有更新过的文件

    git commit --amend              // 修改最后一次提交

    git log                         // 查看提交历史

    git log -p <file>               // 查看指定文件的提交历史

    git reset --hard HEAD           // 撤消工作目录中所有未提交文件的修改内容

    git reset --hard <version>      // 撤销到某个特定版本

    git checkout HEAD <file>        // 撤消指定的未提交文件的修改内容

    git checkout -- <file>          // 同上一个命令

    git revert <commit>             // 撤消指定的提交

    git branch                      // 显示所有本地分支

    git checkout <branch/tag>       // 切换到指定分支或标签

    git branch <new-branch>         // 创建新分支

    git branch -d <branch>          // 删除本地分支

    git checkout dev                                 // 合并特定的commit到dev分支上

    git merge <branch>          // 合并指定分支到当前分支

    git merge --abort               // 取消当前合并,重建合并前状态

    git merge dev -Xtheirs       // 以合并dev分支到当前分支,有冲突则以dev分支为准

    git rebase <branch>             // 衍合指定分支到当前分支

    git stach                          //储藏工作区代码

    git stach pop                  //取出储藏代码

    git diff                            //查看暂存区和工作区代码的不同

  • Git解决冲突

  1. 根目录 fetrch

  2. 根目录 rebase 选择自己的分支和远程分支

  3. start rebase后找到冲突文件并修改。

  4. 解决后保存关闭

  5. 确认后commit

  6. 根目录push

  7. 确认remote是本地分支的远程分支,勾选unknown changes 再ok



  • Git远程与本地合并

  1. git add .

  2. git commit -m 'message'

  3. git pull origin master

  4. git merge master

  5. git push origin master

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。