码迷,mamicode.com
首页 > 其他好文 > 详细

git 操作

时间:2020-02-03 22:22:51      阅读:95      评论:0      收藏:0      [点我收藏+]

标签:tail   tps   修改   文件名   comm   通过   sdn   直接   目录名   

  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. 技术图片

git 操作

标签:tail   tps   修改   文件名   comm   通过   sdn   直接   目录名   

原文地址:https://www.cnblogs.com/cyj1258/p/12257382.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!