当前位置:   article > 正文

git 基本命令,初始化,删除、查看历史等_git 全局初始化删除

git 全局初始化删除

官方说明:https://git-scm.com/book/zh/v1/Git-基础

初始化git仓库

$ git init  # 在当前目录下会出现一个名为 .git 的目录,所有 Git 需要的数据和资源都存放在这个目录中。不过目前,仅仅是按照既有的结构框架初始化好了里边所有的文件和目录,但我们还没有开始跟踪管理项目中的任何一个文件。
$ git config user.name [AAA]
$ git config user.email [邮箱地址]
$ git config --globaluser.name [AAA]
$ git config --global user.email [邮箱地址]
  • 1
  • 2
  • 3
  • 4
  • 5

git仓库状态

$ git status
  • 1

git仓库操作

$ git clone url  # 获取远程仓库代码
$ git remote -v  # 要查看当前配置有哪些远程仓库
$ git checkout xxx # 切换分支
$ git remote add pb git://github.com/paulboone/ticgit.git # 添加远程仓库
$ git fetch pb # 
$ git fetch [remote-name] # 远程分支抓取数据
$ $ git push origin master # 数据提交到远程
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

分支代码操作

$ git branch -a # 查看所有
$ git branch -v # 查看远程分支
$ git checkout master # 切换分支
$ git branch -d daily111  # 删除本地分支
$ git push origin --delete master-dialog-reset # 删除远程分支
$ git merge dev  # 代码合并,建议使用idea等可视化页面能更好解决冲突
$ git add xxx     # 将修改的文件加入缓存    xxx= . 全部加入 
$ git rm xxx     # 将加入缓存的文件删除
$ git commit -m 'initial project version'  # 提交到本地代码仓库
$ git push # 提交到远程代码仓库
$ git pull # 拉取代码

$ git reset HEAD xxx # 取消刚才缓存的文件
$ git commit --amend   # 撤消刚才的提交操作。此命令将使用当前的暂存区域快照提交。如果刚才提交完没有作任何改动,直接运行此命令的话,相当于有机会重新编辑提交说明,但将要提交的文件快照和之前的一样。
$ git reset --hard HEAD^   # 后退一步
$ git reset --hard HEAD~2  # 后退2步
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

查看历史记录

$ git log
$ git log -p -2  # -p 选项展开显示每次提交的内容差异,用 -2 则仅显示最近的两次更新
git log --stat   # --stat 仅显示简要的增改行数统计
$ git log --pretty=oneline  # oneline 将每个提交放在一行显示,这在提交数很大时非常有用。另外还有 short,full 和 fuller 可以用,展示的信息或多或少有些不同,请自己动手实践一下看看效果如何。
$ git log --pretty=format:"%h - %an, %ar : %s" # 具体的内容可以到官网查看
  • 1
  • 2
  • 3
  • 4
  • 5
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/601393
推荐阅读
相关标签
  

闽ICP备14008679号