Git 中文件的版本号是 40 位十六进制的数字字符串,采用 SHA-1 加密算法计算获得
这样一方面可避免在合并时的冲突问题

另一方面可以用于文件定位,其中前两位表示文件夹,后 38 位表示文件


git init: 在当前目录下初始化一个新的Git仓库git clone : 从远程仓库克隆一个本地副本git add : 将文件添加到暂存区git add . 或 git add --all: 添加所有更改的文件到暂存区git commit -m "Commit message": 提交已暂存的更改并添加提交消息git status: 查看工作区、暂存区和最新提交之间的状态git log: 查看提交历史记录git log --oneline: 以单行方式查看提交历史git log --graph: 以图形方式查看提交历史git branch: 列出所有本地分支git branch : 创建新分支git checkout : 切换到指定分支git merge : 将指定分支的更改合并到当前分支git remote: 列出远程仓库git remote add : 添加一个远程仓库git push : 将本地分支推送到远程仓库git pull : 从远程仓库拉取更改git reset : 将文件从暂存区撤销,但保留在工作区git reset --hard: 撤销所有更改,包括工作区和暂存区git tag : 创建标签以标识特定的提交git push --tags: 将标签推送到远程仓库git diff: 查看工作区和暂存区之间的差异git config: 配置Gitgit stash: 暂存当前的工作目录并切换到干净的状态git restore命令用于恢复工作树文件到指定提交的状态。它可以将指定文件恢复到最新的提交状态,丢弃所有未提交的更改,或者将文件恢复到暂存区的状态,但不影响工作目录中的文件
以下是一些常用的git restore指令:
git reset指令用于撤销之前的Git提交,并还原工作区和暂存区的状态。它有以下几种用法:
git revert指令用于撤销之前的Git提交,并还原工作区和暂存区的状态。它与git reset指令不同,因为它不会删除任何数据,而是创建一个具有相反改动的新提交,从而撤销掉指定的提交
以下是一些常用的git revert指令:
以下是与远程仓库进行交互的一些常用Git命令:
git clone : 从远程仓库克隆一个本地副本git remote add : 添加一个远程仓库,并为其指定一个别名(通常别名是 “origin”)git remote: 列出所有已配置的远程仓库git remote -v: 列出所有远程仓库的详细信息(URL)git pull : 从远程仓库拉取指定分支的更改,并合并到当前分支git pull origin master: 从名为 “origin” 的远程仓库的 “master” 分支拉取并合并更改git push : 将本地分支的更改推送到远程仓库git push origin feature-branch: 推送本地的 “feature-branch” 分支到 “origin” 远程仓库git branch -r: 查看远程仓库的分支列表git push --delete : 删除远程仓库上的指定分支git push origin --delete feature-branch: 删除名为 “feature-branch” 的远程分支git remote show : 查看特定远程仓库的详细信息,包括远程分支和跟踪情况git fetch : 获取远程仓库的最新更改信息,但不合并到当前分支。这允许你查看远程分支的更新情况git diff / : 查看本地分支与远程分支之间的差异git remote set-url : 更改远程仓库的URL这些命令用于与远程Git仓库进行交互,帮助你同步和管理代码。根据你的需求,可能还会有其他高级命令和选项