配置个人信息:
git config --global user.name “name”
git config --global user.email email@qq.com
查看配置信息
git config --list
git 的使用
初始化
git init
提交文件
git add .
git commit -m “所有文件都提交”
如果不想所有的文件都提交
可以选择文件,不使用.的方式放入暂存库内
比如提交所有的java文件
git add *.java
克隆,拷贝项目
git clone 指定的仓库
git clone 指定本地目录
仓库状态
git status
文件比较
git diff 未缓存的改动
git diff --cached 查看已缓存的改动
git diff HEAD 查看已缓存的与未缓存的所有改动
git diff --start 显示摘要而非整个diff
版本回退
git reset
git reset HEAD^ 回退到上一个版本
git reset HEAD^ hello.php 回退到hello.php 文件的版本到上一个版本
git reset 052e 回退到指定版本 ,052e是版本号
git reset --soft HEAD~3 回退到上上上一个版本
删除文件
git rm 将文件从暂存区和工作区中删除
git rm -f 将文件从暂存区和工作区中强行删除
git rm --cached 将文件从暂存区中删除
移动文件或重命名
git mv [oldFile] [newFile]
git mv -f [oldFile] [newFile] 如果新文件名存在但是还是要用它添加-f
查看历史提交记录
git log
git blame 以列表形式查看指定文件的历史修改记录
远程
操作
git remote -v 显示所有远程仓库
git remote add origin “地址” 添加一条远程仓库地址
git push -u origin master 上传本地内容到远程仓库
git remote rm 删除远程仓库
git remote rename old_name new_name 修改仓库名
获取 与合并
git fetch [alias] 获取自己没有的数据
git merge [alias]/[branch] 从远程仓库提取数据并合并到当前分支
合并 从远程获取代码并合并本地的版本
git pull 是 fetch 和 merge 的简写
git pull <远程主机名> <远程分支名>:<本地分支名>
例:git pull origin master
上传 git push
git push <远程主机名> <远程分支名>:<本地分支名>
git push <远程主机名> <本地分支名>
分支管理
创建分支
git branch (branchname)
切换分支
git checkout (branchname)
合并分支
git merge
列出分支
git branch
删除分支
git branch -d (branchname)
标签
如果一个重要的阶段,希望有一个版本的记录来记录这一次提交,就可以使用标签的方式来进行标识
git tag -a v1.0 这个标签会提交打上Head最新的位置。
git tag 查询所有标签
本文介绍了Git的基本使用,包括配置个人信息、初始化仓库、提交文件、版本回退、管理分支、操作远程仓库以及如何添加、查看和删除标签。这些内容构成了Git日常开发中的核心功能。

5431

被折叠的 条评论
为什么被折叠?



