博客
关于我
版本控制管理工具git的常见命令
阅读量:670 次
发布时间:2019-03-15

本文共 2222 字,大约阅读时间需要 7 分钟。

Git 常用命令与操作指南

Git 是一个强大的版本控制工具,支持多种操作来管理代码仓库。本文将介绍 Git 的基本命令及实用操作。

1. 基本命令

  • git help:查看命令帮助文档。
  • git show:显示某次提交的详细信息。
  • git checkout:切换分支或恢复提交记录。
    • git checkout master:切换到主分支。
    • git checkout -:恢复原始文件。
    • git checkout HEAD:恢复上一次提交的状态。
    • git checkout -- path:恢复指定文件的最新版本。

2. 查看文件差异

  • git diff:比较当前文件与暂存区的差异。
  • git diff origin master:比较两个分支的差异。
  • git diff --cached:比较暂存区与仓库的差异。
  • git diff --stat:仅显示文件统计信息。

3. 提交记录查看

  • git log:查看提交日志。
  • git log -p:查看每次提交的详细修改内容。
  • git log --stat:查看提交统计信息。

4. 本地分支管理

  • git branch -r:查看远程分支。
  • git branch new_branch:创建新分支。
  • git branch -v:查看分支的最后提交信息。
  • git branch --merged:查看已被合并的分支。
  • git branch --no-merged:查看未被合并的分支。
  • git checkout new_branch:切换到指定分支。
  • git checkout -b new_branch:创建并切换到新分支。
  • git checkout commit_id -b new_branch:基于历史提交创建新分支。
  • git branch -d:删除本地分支。
  • git branch -D:强制删除未被合并的本地分支。

5. 分支合并与rebase

  • git merge branch:将指定分支合并到当前分支。
  • git merge origin/master -no-ff:禁用快进合并,生成新的提交。
  • git rebase master:将当前分支的历史重新附接到目标分支。
  • git rebase:常用命令,支持多个选项。

6. 补丁管理

  • git diff > sync.patch:生成补丁文件。
  • git apply sync.patch:应用补丁文件。
  • git apply --check sync.patch:验证补丁应用是否正确。

7. 暂存管理

  • git stash:将当前修改暂存。
  • git stash list:列出所有暂存内容。
  • git stash apply:恢复暂存的内容。
  • git stash drop:删除暂存区内容。

8. 远程分支管理

  • git pull:从远程仓库克隆并合并到本地。
  • git pull -no-ff:禁用快进合并。
  • git fetch origin:获取远程仓库更新。
  • git merge origin/master:将远程主分支合并到本地。
  • git checkout --track origin/branch:跟踪并创建远程分支对应的本地分支。
  • git push origin master:将本地主分支推送到远程。
  • git push -u origin master:初始化远程仓库。
  • git push origin branch:创建远程分支。
  • git push origin branch:remote_branch:重命名远程分支。
  • git push origin :remote_branch:删除远程分支(需先删除本地分支)。

9. 远程仓库管理

  • git remote -v:查看远程仓库地址及名称。
  • git remote show origin:查看远程仓库状态。
  • git remote add origin git@github.com:username/repo.git:添加远程仓库。
  • git remote set-url origin git@github.com:username/repo.git:修改远程仓库地址。
  • git remote rm origin:删除远程仓库。

10. 创建远程仓库

  • git clone --bare repo.git:克隆带版本的仓库。
  • scp -r my_project.git git@server:~:将仓库上传至服务器。
  • mkdir repo.git && cd repo.git && git --bare init:在服务器创建仓库。
  • git remote add origin git@github.com:username/repo.git:设置远程仓库地址。
  • git push -u origin master:首次提交。
  • git push -u origin develop:提交 develop 分支。
  • git branch --set-upstream master origin/master:设置远程仓库 HEAD 指向 master。
  • git branch --set-upstream develop origin/develop:设置远程仓库 HEAD 指向 develop。

以上命令和操作为 Git 的常用功能示例,熟悉这些命令可以显著提升开发效率。

转载地址:http://skuqz.baihongyu.com/

你可能感兴趣的文章
python--高级应用总结
查看>>
python-520表白代码,我看谁说程序员不懂浪漫,送你几套表白代码,一步到位
查看>>
Python-Asyncio TypeError:无法在‘;等待‘;表达式中使用对象DICT
查看>>
Python-AttributeError:‘;dict&39;对象没有属性‘;序列‘;
查看>>
Python-ldap:是否可以在不显式写入密码的情况下进行绑定?
查看>>
python出现 unknown encoding: idna 的处理方法
查看>>
Python出现 RuntimeError: dictionary changed size during iteration 的解决方法
查看>>
Python-numpy(2)数组的操作
查看>>
Python-Numpy的tile函数用法
查看>>
python-open函数
查看>>
Python-Pandas-将特定函数应用于给定级别-多索引数据框架
查看>>
python-queue队列通信
查看>>
python-ros No module named PyKDL
查看>>
python-social-auth 是否需要会话
查看>>
Python再获年度编程语言,微软或成最大赢家
查看>>
python-week5
查看>>
Python写表情包搜索工具(非常详细)零基础入门到精通,收藏这一篇就够了
查看>>
Python-【1】配置
查看>>
Python-从子文件夹执行绝对导入
查看>>
Python-刷新页面,直到元素可单击
查看>>