git学习总结

该文详细介绍了Git的各种操作,包括初始化仓库、提交文件、查看状态、回退版本、远程仓库的关联与推送、分支管理和标签使用等,旨在帮助读者全面掌握Git的基本用法。
摘要由CSDN通过智能技术生成

 以往专题

具体的操作可以查看之前做的专题

git学习专题一_孤岛林谭的博客-CSDN博客

git学习专题二_孤岛林谭的博客-CSDN博客

git学习专题三_孤岛林谭的博客-CSDN博客

git学习专题四_孤岛林谭的博客-CSDN博客

git学习专题五_孤岛林谭的博客-CSDN博客

git学习专题六_孤岛林谭的博客-CSDN博客

git专题最后一节_孤岛林谭的博客-CSDN博客

学习总结

常用操作

git init:初始化一个仓库。
git add <file>:把文件添加到仓库。(注意:是添加到仓库,需要执行提交操作才能把文件放到仓库。本操作实际上就是把文件修改添加到暂存区)
git commit : 把文件提交到仓库。
git status:查看工作区的状态。
git diff:查看修改的内容
git log:查看日志
git log --pretty=oneline:查看排版的日志
git reset --hard commit_id:回退到以前的版本。Git中用HEAD表示当前版本,上一版本为HEAD^,上上版本为HEAD^^,假如为往上100版本,则可表示为:HEAD~100。
git reflog:查看命令历史。可用来确定要回到未来的哪个版本。
git reset HAED file:把暂存区的修改撤销掉,重新放回工作区。
git checkout -- file:丢弃工作区的修改。git checkout其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”。
git rm file:删除一个文件。

远程仓库

git remote add origin git@github.com:GitHubName/repo-name.git:关联一个GitHub远程库。通用结构:git remote add origin git@server-name:path/repo-name.git。
git push -u origin master:第一次向远程库推送master分支的所有内容。
git push origin master:向远程库推送最新修改。
git pull:抓取远程的新提交,保持本地和远程同步。
git pull origin master:把master分支的最新状态抓取到本地。
git remote -v:查看远程库信息。
git clone git@github.com:GitHubName/repo-name.git:将github项目clone到本地,被clone的项目将作为远程库。
git checkout -b branch-name origin/branch-name:在本地创建和远程分支对应的分支,名称最好一致。
git branch --set-upstream branch-name origin/branch-name:建立本地分支和远程分支的关联。
git push origin <tagname>:推送某个标签到远程。
git push origin --tags:一次性推送全部尚未推送到远程的本地标签。
git push origin:refs/tags/<tagname>:删除远程标签。(先删除本地的标签)

分支操作

git branch:查看所有分支
git branch <name>:创建分支
git checkout <neme>:切换分支
git checkout -b <name>:创建+切换分支
git merge <name>:合并某个分支都当前分支
git branch -d <name>:删除分支
git merge --no-ff -m "描述" <name>:记录分支情况的合并分支方法。

stash操作

git stash:储藏当前工作状态
git stash list:查看储藏的工作列表。
git stash apply:恢复工作状态,但恢复后stash的内容并不删除。
git stash drop:删除最近一次stash的内容
git stash clear:清空所有的stash内容。
git stash pop:恢复工作状态并删除相关stash内容。

标签操作

git tag <name>:新建一个标签。
git tag -a <tagname> -m "描述":新建标签并指定标签信息。
git tag -s <tagname> -m "描述":PGP签名标签。4
git tag:查看所有标签。
git tag -d <tagname>:删除一个本地标签。
git push origin <tagname>:推送某个标签到远程。
git push origin --tags:一次性推送全部尚未推送到远程的本地标签。
git push origin :refs/tags/<tagname>:删除远程标签。(先删除本地的标签)

参考文献:Git教程 - 廖雪峰的官方网站 (liaoxuefeng.com)

                  Git学习总结 - 简书 (jianshu.com) 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值