git随笔
git随笔
- git结构图
- 基础使用
- clone
- 提交一套
- 拉取一套
- 分支管理
- 创建新分支
- 切换新分支
- 将新分支上传到远程
- 强制提交
- 强制覆盖拉取
- 查看冲突
- 回滚到某一个版本
- git commit 注释规范
- 清理git缓存(解决.gitignore不生效)
- git http换ssh
git结构图

基础使用
clone
从远程拉取新的代码
提交一套
git add .
git commit -m "init commit"
git push
拉取一套
git fetch [remote-name] ## 如果用--all用获取所有分支
git merge [local name] ## 这里可能会出现冲突,后面会讲如何解决冲突
如果出现了冲突
根据冲突信息,修改文件
#重新add文件
git add .
# commit
git commit -m "merge:合并冲突"
或者直接拉取
git pull
分支管理
创建新分支
在创建分支前确保代码已经完成提交,暂存区是空的
git checkout -b new_branch_name
切换新分支
git checkout branch_name
将新分支上传到远程
第一次上传远程没有的分支,可能会报错,按照提示给出的命令运行一次就好了。
git push
强制提交
git push -u origin master -f
强制覆盖拉取
# 从远程仓库下载最新版本
git fetch -all
# 将本地设为刚获取的最新的内容
git reset --hard origin/master
查看冲突
回滚到某一个版本
git commit 注释规范
注释格式
[标签]:[注释内容]
标签的作用是快速识别和判断出当前提交的内容的作用。
常用标签
init: 初始化项目
add: 添加用户注册功能
update: 注册时收集用户地址
flare: 本次提交亮点,添加用户彩蛋
done: 完成用户注册
fix: 用户输入昵称有去除空格
feature: 实现用户注册功能,修复所有问题,并通过测试
ban: 禁用实名认证
delete: 删除收集用户地址功能
reset: 弃用用户评论功能,并进行强制回退处理
清理git缓存(解决.gitignore不生效)
删除git 缓存
git rm -r --cached .
git add .
git commit -m 'update .gitignore'
git http换ssh
http换ssh
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
