git使用总结
首先推荐一个可视化学习网站:http://pcottle.github.io/learnGitBranching/
1.初始配置
git config --global user.name "Firstname Lastname"
git config --global user.email "your_email@youremail.com"
save passwd : git config --global credential.helper store
2.仓库
3.查看提交日志
git log
git log --pretty=oneline
git log --graph --pretty=oneline --abbrev-commit
git diff 查看尚未暂存的更新
4.远程操作
git pull --rebase = git fetch + git rebase origin/master
git push <远程主机名> <本地分支名>:<远程分支名>
git pull <远程主机名> <远程分支名>:<本地分支名>
git config --global credential.helper 'cache --timeout 3600' 密码存3600秒
git config --global credential.helper store 密码永久储存(~/.git-credentials)
1.初始配置
git config --global user.name "Firstname Lastname"
git config --global user.email "your_email@youremail.com"
save passwd : git config --global credential.helper store
2.仓库
添加远程仓库 git remote add github git@github.com
查看远程仓库 git remote -v
重命名远程仓库 git remote rename oldName newName
删除远程仓库 git remote rm origin
3.查看提交日志
git log
git log --pretty=oneline
git log --graph --pretty=oneline --abbrev-commit
git diff 查看尚未暂存的更新
4.远程操作
git pull --rebase = git fetch + git rebase origin/master
git push <远程主机名> <本地分支名>:<远程分支名>
git pull <远程主机名> <远程分支名>:<本地分支名>
git config --global credential.helper 'cache --timeout 3600' 密码存3600秒
git config --global credential.helper store 密码永久储存(~/.git-credentials)
git branch --set-upstream hsy origin/hsy 把本地分支关联到远程分支
5.本地操作:
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>
git checkout HEAD^ 把HEAD向上移动一步
git checkout HEAD~2 把HEAD向上移动两步
git branch -f master HEAD~3 把master移动到HEAD的上三步
git reset HEAD~1 版本退回到HEAD的上一步
git rebase -i HEAD~4 --aboveAll HEAD以上四步进行排序
git checkout -b dev 建立一个新的本地分支dev
git rm 文件名(包括路径) 从git中删除指定文件
6. 扩展:
git citool = git gui 查看图形界面
5.本地操作:
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>
git checkout HEAD^ 把HEAD向上移动一步
git checkout HEAD~2 把HEAD向上移动两步
git branch -f master HEAD~3 把master移动到HEAD的上三步
git reset HEAD~1 版本退回到HEAD的上一步
git rebase -i HEAD~4 --aboveAll HEAD以上四步进行排序
git checkout -b dev 建立一个新的本地分支dev
git rm 文件名(包括路径) 从git中删除指定文件
6. 扩展:
git citool = git gui 查看图形界面
git cherry-pick <Commit1> <Commit2> <...> 在当前的工作节点后加入一些节点
git rebase -i HEAD~4 --aboveAll 修改HEAD~4以后的节点顺序
git commit --amend 修改当前节点
git tag v1 c1
git describe <ref>
git fakeTeamwork
git rebase -i HEAD~4 --aboveAll 修改HEAD~4以后的节点顺序
git commit --amend 修改当前节点
git tag v1 c1
git describe <ref>
git fakeTeamwork
7.查看区别
git show HEAD file.txt 查看file.txt在当前提交的修改
黄世宇/Shiyu Huang's Personal Page:https://huangshiyu13.github.io/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧