建设网站建设,涿鹿网站建设,在韩国注册公司需要什么条件,网站 翻页 实现如果你也和我女朋友一样总是忘记Git命令#xff0c;觉得记忆Git命令是很枯燥和麻烦的事情。我写了一个包含了40 条常用Git命令的清单。你一定要收藏起来#xff0c;当你忘记Git命令的时候#xff0c;就可以打开来查看啦#xff01;#xff01;#xff01;
1.初始化本地仓…如果你也和我女朋友一样总是忘记Git命令觉得记忆Git命令是很枯燥和麻烦的事情。我写了一个包含了40 条常用Git命令的清单。你一定要收藏起来当你忘记Git命令的时候就可以打开来查看啦
1.初始化本地仓库
git init directory directory目录是可选的。如果没有指定默认使用当前目录。
2.克隆一个远程仓库
git clone url3.添加一个文件到暂存区
git add file如果要添加当前目录中的所有文件请使用.代替file.
git add .4.提交更改
git commit -m message如果您想添加跟踪文件的所有更改(包括最新的修改)并提交
git commit -a -m message# orgit commit -am message5.从暂存区里删除一个文件
git reset file6.移动或重命名文件
git mv current path new path7.从存储库中删除文件
git rm file你也可以仅使用标志符将其从暂存区中删除--cached
git rm --cached fileGit 基本概念
默认分支的名称main默认远程仓库的名称origin当前分支查询HEAD当前分支的父母查询HEAD^或HEAD~1当前分支的祖父母查询HEAD^^或HEAD~2
13.查看当前有哪些分支
git branch常用的标识符
-a查询所有分支本地和远程-r: 查询远程分支-v: 查询最后一次提交的分支*
14.创建分支
git branch branch您可以创建一个新分支并使用checkout命令切换到你新创建的分支下。
git checkout -b branch15.切换分支
git checkout branch16.删除分支
git branch -d branch您还可以使用标识符-D 强制删除分支。
git branch -D branch17.合并分支
git merge 合并到当前分支常用的标识符
--no-ff创建合并并且提交--squash将指定分支的所有commit记录合并成一个
不建议使用--squash 标识符因为它会将所有提交合并成一个提交从而导致提交历史记录混乱。
18. Rebase
Rebase变基是将一系列提交移动或组合到新的基础提交的过程 git rebase branch to rebase from19. 检查之前的提交
git checkout commit id20. 恢复提交
git revert commit id21.重置提交
git reset commit id你还可以添加--hard标识符来删除所有更改但是一般不建议使用。
git reset --hard commit id22.检查存储库的状态
git status23.显示提交历史
git log24.显示未暂存文件的变化
git diff你还可以使用--staged标识符来显示对暂存文件的更改。
git diff --staged25.显示两次提交之间的变化
git diff commit id 01 commit id 0226. 隐藏变化
stash允许您临时存储更改而不提交到代码仓库 。
git stash我们还可以向stash添加一条说明信息。
git stash save message27. 查看现有stash
git stash list28.拉取stash
拉取stash不会把当前的stash从stash列表中删除。
git stash apply stash id如果不指定stash id将应用最新的stash适用于所有类似的stash命令
你还可以使用格式stash{index}来应用stash适用于所有类似的stash命令
git stash apply stash{0}29. 删除stash
git stash drop stash id30. 移除所有stash
git stash clear31.重新应用缓存的stash
git stash pop stash id32. 查看stash的变化
git stash show stash id33.添加远程仓库
git remote add remote name url34. 查询远程仓库
git remote添加一个-v标识符用来查询远程存储库的URL。
git remote -v35.删除远程仓库
git remote remove remote name36 重命名远程仓库
git remote rename old name new name37. 从远程存储库拉取代码
git fetch remote name38. 从特定分支获取
git fetch remote name branch39. 从远程存储库中拉取更改
git pull remote name branch40. 将更改推送到远程存储库
git push remote name41.将更改推送到特定分支
git push remote name branch