女朋友说总是记不住Git命令,怎么办?安排!

您所在的位置:网站首页 git暂存本地修改 女朋友说总是记不住Git命令,怎么办?安排!

女朋友说总是记不住Git命令,怎么办?安排!

2023-06-02 17:58| 来源: 网络整理| 查看: 265

如果你也和我女朋友一样总是忘记Git命令,觉得记忆Git命令是很枯燥和麻烦的事情。我写了一个包含了40 条常用Git命令的清单。你一定要收藏起来,当你忘记Git命令的时候,就可以打开来查看啦!!!

1.初始化本地仓库 git init

目录是可选的。如果没有指定,默认使用当前目录。

2.克隆一个远程仓库 git clone 3.添加一个文件到暂存区 git add

如果要添加当前目录中的所有文件,请使用.代替.

git add . 4.提交更改 git commit -m ""

如果您想添加跟踪文件的所有更改(包括最新的修改)并提交

git commit -a -m "" # or git commit -am "" 5.从暂存区里删除一个文件 git reset 6.移动或重命名文件 git mv 7.从存储库中删除文件 git rm

你也可以仅使用标志符将其从暂存区中删除--cached

git rm --cached Git 基本概念 默认分支的名称:main默认远程仓库的名称:origin当前分支查询:HEAD当前分支的父母查询:HEAD^或HEAD~1当前分支的祖父母查询:HEAD^^或HEAD~2 13.查看当前有哪些分支 git branch

常用的标识符:

-a:查询所有分支(本地和远程)-r: 查询远程分支-v: 查询最后一次提交的分支* 14.创建分支 git branch

您可以创建一个新分支并使用checkout命令切换到你新创建的分支下。

git checkout -b 15.切换分支 git checkout 16.删除分支 git branch -d

您还可以使用标识符-D 强制删除分支。

git branch -D 17.合并分支 git merge

常用的标识符:

--no-ff:创建合并并且提交--squash:将指定分支的所有commit记录合并成一个

不建议使用--squash 标识符,因为它会将所有提交合并成一个提交,从而导致提交历史记录混乱。

18. Rebase

Rebase变基是将一系列提交移动或组合到新的基础提交的过程

image.png

git rebase 19. 检查之前的提交 git checkout 20. 恢复提交 git revert 21.重置提交 git reset

你还可以添加--hard标识符来删除所有更改,但是一般不建议使用。

git reset --hard 22.检查存储库的状态 git status 23.显示提交历史 git log 24.显示未暂存文件的变化 git diff

你还可以使用--staged标识符来显示对暂存文件的更改。

git diff --staged 25.显示两次提交之间的变化 git diff 26. 隐藏变化

stash允许您临时存储更改而不提交到代码仓库 。

git stash

我们还可以向stash添加一条说明信息。

git stash save "" 27. 查看现有stash git stash list 28.拉取stash

拉取stash不会把当前的stash从stash列表中删除。

git stash apply

如果不指定,将应用最新的stash(适用于所有类似的stash命令)

你还可以使用格式stash@{}来应用stash(适用于所有类似的stash命令)

git stash apply stash@{0} 29. 删除stash git stash drop 30. 移除所有stash git stash clear 31.重新应用缓存的stash git stash pop 32. 查看stash的变化 git stash show 33.添加远程仓库 git remote add 34. 查询远程仓库 git remote

添加一个-v标识符用来查询远程存储库的URL。

git remote -v 35.删除远程仓库 git remote remove 36 重命名远程仓库 git remote rename 37. 从远程存储库拉取代码 git fetch 38. 从特定分支获取 git fetch 39. 从远程存储库中拉取更改 git pull 40. 将更改推送到远程存储库 git push 41.将更改推送到特定分支 git push


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3