学习总结:git命令

本文提供了Git的基本操作指南,包括初始化仓库、文件管理、版本控制、远程仓库同步及分支管理等核心功能。还介绍了多人协作时如何处理冲突,以及一些高级特性如stash暂存和回滚操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

git init 使目录变成管理仓库 .git
git add 文件名.类型     添加文件到缓存区
git commit -m "提交的注释"  把文件提交到仓库(所有待提交都提交)
git status 查看是否还有文件未提交
git diff 文件名.类型 查看更改哪些内容
git log 查看历史记录
git log --pretty=online 简化查看历史记录
git reset --hard HEAD^ 回退到上一个版本(上上版本是HEAD^^)
git reset --hard HEAD~100 回退100个版本
git reflog 获取版本号
git reset --hard 版本号 回到版本号版本
git checkout -- 文件名.类型 未提交,回到之前版本(或上一个暂存区),恢复删除的文件(没commit)
rm 文件名.类型 删除文件(彻底删除需commit)
ssh-keygen -t rsa -C "yourmail@example.com" 创建SSH KEY(id_rsa 私钥 id_rsa.pub 公钥)




git remote add origin https://github.com/tugenhua0707/testgit.git(web URL 填自己的)
git push -u origin master 本地的git仓库和github连接
git push origin master 本地master分支的最新修改推送到github上




git clone https://github.com/tugenhua0707/testgit.git(web URL 填自己的)远程库克隆到本地来




git checkout -b 分支名 创建并切换分支
git branch 查看分支(列出所有的分支,当前分支前面会添加一个星号)
git checkout 分支名 切换分支
git merge 分支名 在当前分支上合并分支名分支内容
git branch -d 分支名 删除分支
git merge --no-ff -m "注释" 分支名 合并分支名分支,并禁用”Fast forward”模式(保存被删除的分支信息)
git stash 将当前的工作现场隐藏(不提交,但查看状态不显示)
git stash list 查看隐藏的工作现场
git stash apply 恢复,stash内容不删除
git stash pop 恢复,同时把stash内容删除
git stash drop 删除stash内容
git remote 查看远程库信息
git remote -v 详细信息(fetch 抓取,push 推送)




多人协作
首先,可以试图用git push origin branch-name推送自己的修改.
如果推送失败,则因为远程分支比你的本地更新早,需要先用git pull试图合并。
如果合并有冲突,则需要解决冲突,并在本地提交。再用git push origin branch-name推送。


find . -name ".git" | xargs rm -rf   删除.git文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值