玩转Git基础操作

2023-10-30 19:12:00 浏览数 (2)

关注“希里安”,get更多有用干货!

## 近日见闻

1. 网络攻击迫使天文望远镜停运数周,全球天文科研遭受沉重打击,美国国家光学红外天文研究实验室(NOIRLab)是美国国家科学基金会运营的地基天文学协调中心。8月1日,该实验室发布新闻公告,首次宣布检测到其位于夏威夷希罗的北双子座天文望远镜遭到明显的网络攻击,可能给这台仪器带来物理危险。--CNCERT国家工程研究中心

2. Zadig 开源v1.18.0发布,Zadig 是一套分布式开源的持续部署系统,和其它 CI/CD 不同,Zadig 不仅可以提供高可用的 CI/CD 能力,同时内置很多面向不同技术场景的最佳实践。 --Zadig

3. 9月1日看雪·2023 KCTF年度赛正式开始,对网络安全感兴趣的可以关注下!

## Git小技巧

1. 删除错误的标签:

首先,你需要在本地和远程仓库中删除错误的标签。在本地使用以下命令

删除标签:

代码语言:javascript复制
git tag -d <tag-name>

然后,将这个变更推送到远程仓库:

代码语言:javascript复制
git push origin :refs/tags/<tag-name>

请将 <tag-name> 替换为你要删除的错误标签的名称。

修复标签并重新创建:

在本地,修复标签的问题,然后重新创建标签。你可以使用之前提到的 git tag 命令,确保这次标签是正确的。

推送新的标签:

推送修复后的标签到远程仓库:

代码语言:javascript复制
git push origin <tag-name>

通知团队:

如果其他人正在使用你的仓库或标签,最好通知他们关于标签的变更。确保团队知道这个标签的问题和修复,以便他们不会出现混淆。

## Git基础操作命令汇总

克隆仓库:使用 git clone <repository_url> 克隆远程仓库到本地。

初始化新仓库:使用 git init 在当前目录初始化一个新的 Git 仓库。

添加文件到暂存区:使用 git add <file_name> 将文件添加到 Git 暂存区。

提交更改:使用 git commit -m "Commit message" 将暂存区的更改提交到本地仓库。

查看状态:使用 git status 查看当前仓库的文件状态。

查看提交历史:使用 git log 查看提交历史记录。

查看差异:使用 git diff 查看当前未暂存的文件变更。

查看远程仓库:使用 git remote -v 查看配置的远程仓库信息。

拉取远程更改:使用 git pull origin <branch_name> 拉取远程分支的最新更改。

推送更改:使用 git push origin <branch_name> 将本地分支的更改推送到远程仓库。

创建分支:使用 git branch <branch_name> 创建新的分支。

切换分支:使用 git checkout <branch_name> 切换到已存在的分支。

合并分支:使用 git merge <branch_name> 将指定分支合并到当前分支。

删除分支:使用 git branch -d <branch_name> 删除已合并的分支。

配置用户名和邮箱:使用 git config --global user.name "Your Name" 和 git config --global user.email "youremail@example.com" 配置用户名和邮箱。

撤销更改:使用 git checkout -- <file_name> 撤销未提交的文件更改。

撤销暂存:使用 git reset HEAD <file_name> 撤销已暂存的文件。

重置到提交:使用 git reset --hard <commit_hash> 重置仓库状态到指定提交。

创建标签:使用 git tag <tag_name> 创建一个标签。

查看帮助:使用 git --help 或 git <command> --help 查看 Git 命令的帮助信息。

0 人点赞