加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

从零学习Git

发布时间:2020-12-14 16:40:55 所属栏目:百科 来源:网络整理
导读:配置你的个人信息 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 "提交说明" 工作区状态、查看修改内容

配置你的个人信息

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"

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读