赞
踩
官方说明:https://git-scm.com/book/zh/v1/Git-基础
$ git init # 在当前目录下会出现一个名为 .git 的目录,所有 Git 需要的数据和资源都存放在这个目录中。不过目前,仅仅是按照既有的结构框架初始化好了里边所有的文件和目录,但我们还没有开始跟踪管理项目中的任何一个文件。
$ git config user.name [AAA]
$ git config user.email [邮箱地址]
$ git config --globaluser.name [AAA]
$ git config --global user.email [邮箱地址]
$ git status
$ 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 # 数据提交到远程
$ 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步
$ 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" # 具体的内容可以到官网查看
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。