跳至主要內容

Git的使用

gitgit大约 2 分钟约 455 字全民制作人ikun

Git的使用

git基本配置

配置账户:

git config --global user.name "xxx" # 这里是 github 注册的账号(用户名)
git config --global user.email "xxx" # github 注册的邮箱
# 查看 git 账号信息
git config user.name
git config user.email
# 或者直接使用以下命令就可以看到整个账户信息
git config --list

cd /www/wwwroot/yunfei.plus/ &&git pull origin main

Git分支操作

先查看分支:

git branch -a

再切换分支:

git checkout branchName

切换并创建分支:

git checkout -b newBranch

删除分支:

git branch -d branchName

Git提交代码

  1. 先将代码都放到暂存区
git add .
  1. 提交到本地库
git commit -m '注释'
  1. 提交到远程分支
git push <远程主机名> <本地分支名><远程分支名>

举例说明:

远程主机名:git remote -v

origin  git@github.com:yunfeidog/fabric_mod_tutorial.git (fetch)
origin  git@github.com:yunfeidog/fabric_mod_tutorial.git (push)

本地分支名:git branch

* customBlocks
  main

远程分支名:git branch -r

  origin/main

如果远程没有某个分支,可以直接推送:

git push origin customBlocks

因为本地分支和远程要创建的分支名称一样

提交回退

举例说明:

我现在错误的将customBlocks分支的内容推送到了main分支,也就是我不希望main分支出现这些内容,那么就要进行回滚

image-20240611171807290
image-20240611171807290

切换到main分支

git checkout main

拉取最新代码:

git pull
image-20240611172058497
image-20240611172058497

查看git日志:

git log
image-20240611172128882
image-20240611172128882

回退到4c3bd8673416aac380e4bd5416b32dbdf8a9fc15的地方

git reset --hard 4c3bd8673416aac380e4bd5416b32dbdf8a9fc15

此时再去查看git log

image-20240611172454321
image-20240611172454321

推送到远程:

git push -f origin main

此时更新完毕。

Git Reset Head

git add xxx

上面这个会把文件加入到暂存区

现在想要把文件取消加入暂存区:

git reset HEAD rebel.xml  
上次编辑于:
贡献者: yunfeidog