zoukankan      html  css  js  c++  java
  • git 操作

    1. git init 初始化仓库,先建立一个目录,执行了 git  init命令的目录下就会生成 .git 目录。这个 .git 目录里存储着管理当前目录内容所需的仓库数据。
    2. git status 命令用于显示 Git 仓库的状态
    3. git add    向暂存区中添加文件
    4. git commit命令可以将当前暂存区中的文件实际保存到仓库的历史记录中。通过这些记录,我们就可以在工作树中复原文件。
      1. -m “ “ 记录提交信息
      2. 不加-m  记述详细提交信息
    5. git log——查看提交日志
      1. 如果只想让程序显示第一行简述信息,可以在 git log命令后加上 --pretty=short
      2. 只要在 git log命令后加上目录名,便会只显示该目录下的日志。如果加的是文件名,就会只显示与该文件相关的日志。
      3. 如果想查看提交所带来的改动,可以加上 -p参数,文件的前后差别就会显示在提交信息之后。git log –p filename 显示文件的提交日志以及提交前后的差别。
      4. git log -–graph 用图表形式输出提交日志
    6.  git diff——查看更改前后的差别
      1. git  diff  对比工作区(未 git add)和暂存区(git add 之后)
      2. git diff --cached: 对比暂存区(git add 之后)和版本库(git commit 之后)
      3. git diff HEAD: 对比工作区(未 git add)和版本库(git commit 之后)
      4. “+”号标出的是新添加的行,被删除的行则用“-”号标出
      5. 在执行 git  commit命令之前先执行git diff HEAD命令,查看本次提交与上次提交之间有什么差别,等确认完毕后再进行提交。
    7. git branch命令可以将分支名列表显示,同时可以确认当前所在分支。
      1. git branch newBranch 创建一个新分支
      2. -a 可以显示远程分支
    8. git checkout branchName 切换到branchName分支
      1. git checkout –b newBranch 创建新分支,并切换到该分支
      2. git checkout -  切换到上一个分支
    9. git merge 合并分支
      1. git merge --no-ff branchName
    10. 要让仓库的 HEAD、暂存区、当前工作树回溯到指定状态,需要用到 git rest --hard命令。只要提供目标时间点的哈希值。
    11. git reflog 查看当前仓库执行过的操作的日志
    12. git commit –-amend    修改提交信息
    13. git rebase -i——压缩历史 
      1. git rebase –i HEAD~2 显示前两个合并的提交信息,将需要压缩的前面的pick改成fixup
    14. git remote add——添加远程仓库
      1. git remote add origin git@github.com:Yujie-Cui/filename
      2. 相当于将github上的远程仓库与我们在本地新建的仓库绑定在一起。如果是从github上clone下来的,会自动绑定在一起。
    15. git push——推送至远程仓库
      1. git push -u origin master
      2. -u参数可以在推送的同时,将 origin 仓库的 master 分支设置为本地仓库当前分支的 upstream(上游)。添加了这个参数,将来运行 git  pull命令从远程仓库获取内容时,本地仓库的这个分支就可以直接从 origin 的 master 分支获取内容,省去了另外添加参数的麻烦。
    16. git pull——获取最新的远程仓库分支
      1. 一次性将远程仓库的代码更新到工作区(同时也会更新本地仓库)
      2. git pull origin resName  将远程的仓库分支更新到本地仓库及工作区
    17. git fetch   获取最新数据
    18. git merge 讲解https://blog.csdn.net/qq_42780289/article/details/97945300
    19. git fetch 讲解 https://www.zhihu.com/question/38305012
    20. preview
  • 相关阅读:
    HISI MPP模块 AO 和 ADEC 参数配置(转)
    HISI H264/H265 P帧帧内刷新功能,降低I帧太大带来的网络冲击(转)
    LiteOS系统--快速烧写.bin文件到norflash相应位置(转)
    海思平台(hi3559av100)的pq_sample代码编译过程和执行过程(转)
    MySQL主从同步配置
    WebLogic
    为什么公司用weblogic而不用tomcat?
    查看和更改rpm的默认安装路径的方法
    VM options 以及 properties文件的一些理解
    Could not transfer artifact xxx from/to xxx解决方案
  • 原文地址:https://www.cnblogs.com/cyj1258/p/12257382.html
Copyright © 2011-2022 走看看