Git初学入门指令
git基本指令
- 初始化:
git init
- 查看状态:
git status
- 新建文件:
touch <filename>
- 加入暂存区:
git add . 或者 git add -A 表示全部加入暂存区 git add <filename>单个文件加入暂存区
- 加入仓库:
git commit -m "注释内容,加入这次提交的解释说明"
- 查看提交纪录:
git log
回退到指定提交版本:如果你知道要回退到的提交版本的哈希值(commit hash),可以使用以下命令回退到该提交的状态:请将 替换为你要回退到的提交版本的真实哈希值。
git reset --hard <commit hash>
回退到前一个提交版本:如果你只想回退到前一个提交版本,可以使用以下命令,这将把代码状态重置到前一个提交的状态:
git reset --hard HEAD^
回退到某个提交之前的版本:如果你想回退到指定提交之前的版本,可以使用以下命令,将 替换为你要回退到的提交之前的提交版本的真实哈希值:
git reset --hard <commit hash>^
这将把代码状态重置到指定提交之前的版本。
查看git配置项,用户名邮箱等
ls //查看当前目录下的文件
cd //回到根目录
使用以下命令返回当前 Bash 所在的目录:
cd -
设置完了之后,可以使用下述指令来查看自己的配置:
# 查看所有的全局配置项
git config --list --global
# 查看单个的配置项,比如查看用户名
git config user.name
git config user.email //查看自己设置的邮箱
分支
- 以当前分支为基础新建分支并展开
git checkout -b <branchname>
- 列举所有的分支
git branch
- 单纯地切换到某个分支
git checkout <branchname>
- 删掉特定的分支
git branch -D <branchname>
- 合并分支
git merge <branchname>
- 若分支出现冲突,可用以下命令退出当前的合并
git merge --abort
关联本地仓库
查看现有仓库
要查看前仓库已经添加的远程仓库名称,您可以使用以下命令:
$ git remote
这个命令将显示所有已经添加的远程仓库的名称。每个名称占一行,并按照添加的顺序排列。如果使用该命令后没有看到任何输出,说明当前仓库尚未添加任何远程仓库。
建立新的仓库
echo "# gogocode-copy" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin [https远程仓库地址链接]
git push -u origin main
将本地仓库推送到GitHub仓库上
git remote add origin [https远程仓库地址链接] //将本地仓库关联到到指定远程仓库上
git branch -M main
git push -u origin main
将远程仓库更新到本地
git pull origin main
将本地仓库同步到GitHub仓库
git push origin main
如果需要查看某个远程仓库的详细信息,可以使用以下命令:
$ git remote show <remote-name>
其中, 是所需远程仓库的名称。这个命令将显示有关该远程仓库的更详细的信息,包括 URL 和分支信息。例如:
$ git remote show origin
通常情况下,一个本地 Git 仓库只能有一个名为 “origin” 的远程仓库。如果想更改远程仓库的 URL,可以使用以下命令:
$ git remote set-url origin https://github.com/ZhiYao223/gogocode-copy.git
这样会覆盖掉原有的远程仓库 URL。
如果希望删除已存在的名为 “origin” 的远程仓库,可以使用以下命令:
$ git remote remove origin
然后再执行添加远程仓库的操作:
$ git remote add origin https://github.com/ZhiYao223/gogocode-copy.git
这样就可以成功添加新的远程仓库了。
可以使用以下命令查看当前仓库已经添加的远程仓库的地址:
$ git remote -v
这个命令会显示已经添加的所有远程仓库的名称和 URL。在显示的输出中,“origin” 是默认的远程仓库名称,而 “fetch” 和 “push” 分别表示对应的读取和写入地址。该命令的输出类似于:
origin https://github.com/ZhiYao223/gogocode-copy.git (fetch)
origin https://github.com/ZhiYao223/gogocode-copy.git (push)
这意味着当前仓库的“origin”远程仓库的读取和写入 URL 都是 https://github.com/ZhiYao223/gogocode-copy.git。
如果想查看某个具体远程仓库的 URL,可以使用以下命令:
$ git remote get-url <remote-name>
其中, 是所需远程仓库的名称
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!