本地git配置初始化
git config --global user.name "onecode"
git config --global user.email "**@163.com"
初始化空的代码仓库
git init testgit
查看所有目录(包含隐藏目录):ls -la
展开所有目录和文件:find .git
文件介绍:
/.git/branches 分支文件
/.git/config 配置文件
/.git/description 描述文件
/.git/HEAD 指针文件
/.git/hooks 脚本文件
/.git/objects 引用文件
/.git/index 变化文件
变化文件提交
创建一个文件:mkdir test.txt
echo "aaaaaaaa" >>test.txt 写入一行
git add test.txt 添加变化文件
git add * 添加所有变化
git status 查看git状态
git commit -m "first commit" 提交
查看git历史日志
git log
git log --oneline 查看日志每次提交的第一行
添加忽略文件
vim .git/info/exclude *.out 通配符
从已添加的仓库中删除文件
git rm --cached a.py
创建忽略文件
touch .gitignore 内容可以在github中寻找模版
回滚
git reset --hard HEAD~ 返回上一次提交,回到修改前
git reset --soft HEAD~ 返回上一次提交,回到提交前
git reset HEAD~ 返回上一次提交,回到添加前
git commit -c ORIG_HEAD 保留上一次提交时的介绍
git commit --amend 覆盖上一次提交
git reset 历史提交哈希值 回滚历史提交,并没有删除修改的内容
git reset --mixed 历史提交哈希值 同上
远程
生成公钥和私钥:ssh-keygen -t rsa -C "***@163.com"
git remote add origin http://github.com/zhuqj-123/testgit.git 添加远程url
git remote rm origin 删除远程url
推送与克隆
git push -u origin master 将本地git仓库推到远程服务器
git clone http://github.com/zhuqj-123/testgit.git 将项目clone到本地
分支
git branch 查看分支
git branch new-feature 创建新分支
git checkout new-feature 切换到新分支new-feature
git merge new-feature 在master分支执行:将new-feature分支合并到master
同步
git fetch huborigin master 将远程更新拉取到本地
more .git/FETCH_HEAD 查看拉取的最新提交号
more .git/HEAD 查看本地最新的提交号
git diff FETCH_HEAD 查看两个版本的差异
git merge FETCH_HEAD 将从远程拉取的更新合并到本地分支(实现同步)
git pull huborigin master 远程分支拉取到本地分支
git push hubrigin test1 将本地新建分支推到服务器
git branch -D test1 删除本地分支
git push huborigin --delete test 删除远程分支
git branch -m test1 branch2 在master分支执行:重命名test1位branch2
git fetch -t huborigin master 拉取标签到本地
标签
git tag 打印标签
git tag v1.1 本地打标签
git push huborigin --tag 推送本地tag到远程
git tag -h 查看tag命令参数
git tag -d v1.1 本地删除tag v1.1
git fetch huborigin -t 从远程拉取tag到本地
git push huborigin :refs/tags/v1.1 删除远程tagv1.1
管理
git config --list 检查配置信息
git config user.name 检查具体某一项的配置
git help config 获取帮助
本文详细介绍了Git的基本操作流程,包括本地仓库的初始化、文件的添加与提交、分支的管理、远程仓库的推送与克隆,以及如何进行代码的回滚与同步。通过本文,读者可以快速掌握Git的使用技巧,提升团队协作效率。
1478

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



