从零学习Git

前端之家收集整理的这篇文章主要介绍了从零学习Git前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

配置你的个人信息

git config --global user.name "your name"
git config --global user.email "your email"

初始化Git仓库

git init

添加文件到Git仓库

1. 第一步,使用命令git add           
2. 第二部,使用命令git commit -m "提交说明"

工作区状态、查看修改内容

1. 工作区状态:使用命令git status
2. 查看修改内容:使用命令git diff

版本回退

1. 版本回退:使用命令git reset --hard commit_id或git reset --hard HEAD^,HEAD指向的版本就是当前版本,上上个版本用HEAD^^表示,第100个版本HEAD~100
2. 查看提交历史:使用命令git log,想更清楚的看到提交历史,使用命令git log --pretty=oneline

分支管理

1. 查看分支:git branch
2. 创建分支:git branch 
3. 查看合并和未合并分支:git branch --merge 或 git branch --no-merge
4. 切换分支:git checkout 
5. 创建+切换分支:git checkout -b 
6. 检出并切换到远程分支:git checkout -b 本地分支名称 origin/远程分支名称
7. 合并分支到当前分支:git merge 
8. 删除分支:git branch -d 
9. 强制删除分支:git branch -D 
10. 删除远程分支:git push origin :
11. 推送分支:git push origin [本地分支]:[远程分支],如果推送失败,先git pull抓取远程的新提交
12. 暂时隐藏当前的change:git stash || git stash save [message]
13. 显示删除最近隐藏的change:git stash pop
14. 显示删除最近隐藏的change:git stash apply
15. 移除隐藏的stash:git stash drop stash@{0}
16. git命令历史:history | grep checkout
17. 获取某个commit:git cherry-pick [commit_id]
18. 修改repo地址:git remote set-url origin [新地址]

常见问题

.gitignore不生效解决方

原因可能是因为要忽略的文件已经加入了版本管理,所以需要先删除本地缓存
解决方案:

1. git rf -r —eached .
2. git add .
3. git commit -m "change: update .gitignore"
原文链接:https://www.f2er.com/git/420489.html

猜你在找的Git相关文章