配置你的个人信息
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