【git】工作中常用的命令

前言

一些工作学习中常用的git命令小合集

正文

git clone

git clone 使用的账号密码

  • 用https的链接,就是要用github/gitee对应的用户名和密码。

git clone 获取指定指定分支的指定commit版本

第一步: git clone [git-url] -b [branch-name]
第二步(返回到指定的版本):git reset --hard [commit-number]

git branch

  • 会输出当前 Git 仓库中的所有分支,以及其中一个带有 * 号的分支,表示当前所在的分支。
  • git branch 命令还支持一些选项和参数,例如:
    -r:列出远程仓库的分支
    -a:列出本地仓库和远程仓库的所有分支
    <branch-name>:创建一个名为 <branch-name> 的新分支

为了切换分支,需要先查看一下分支的名称

git checkout

  • 用于切换 Git 仓库中的分支或者恢复工作目录中某个文件的版本
  • 使用git branch 找到想切换的分支,就可以使用 git checkout <branch-name> 切换了。
  • 创建一个新的分支并切换到该分支,可以使用 -b 选项。例如,运行命令 git checkout -b new-branch 会创建一个名为 new-branch 的新分支,并将工作目录切换到该分支的版本。
  • 除了切换分支外,git checkout 命令还可以用于恢复工作目录中某个文件的版本。例如,如果您在编辑某个文件时发生了错误,可以使用 git checkout 命令将该文件恢复到最近提交的版本。需要注意的是,git checkout 命令会改变工作目录中的文件,因此在执行该命令前,请确保您已经保存并提交了所有的更改。如果有未保存的更改,可能会导致数据丢失或冲突。(来自chatgpt,不过这个用法暂时没怎么使用过)
  • git checkout <commit-hash> 其中 是想要查看的提交的哈希值(也可以使用部分哈希值)。这将使你的代码库回退到指定提交时的状态,允许你查看当时的代码。注意,这种方式会让你处于“分离头指针”状态,只能查看代码而不能进行修改。如果你需要在特定提交上进行修改或操作,可以考虑创建一个新的分支来进行工作。
    需要特别注意的是,切换到历史提交状态后,记得及时切回到主分支或其他工作分支,以免对代码库产生不必要的影响。

不过一般我会重新建一个代码库,然后在上面操作查看= =

git commit

  • git commit --amend -m "新的提交消息" 用于修改最新一次提交的提交消息。(如果最近一次commit的消息写错了就靠它更改了)【应该是在push之前操作。】

猜你喜欢

转载自blog.csdn.net/sinat_41838682/article/details/129474152