Skip to content

Git

克隆(clone)

克隆最新版本的仓库并只下载最近的1个提交历史

git clone --depth 1 <repository_url>

下载指定 tag


代理

为 Git 设置代理可以通过以下步骤完成:

  1. 打开终端并输入以下命令,设置代理服务器地址和端口号:
$ git config --global http.proxy http://proxy.example.com:port
git config --global http.proxy http://127.0.0.1:7890

其中 proxy.example.com 是代理服务器的地址,port 是代理服务器的端口号。如果你需要使用用户名和密码进行验证,可以在 URL 中添加用户名和密码:

http://username:[email protected]:port
  1. 如果你还需要使用 HTTPS 协议访问 Git 仓库,则需要设置 HTTPS 代理。可以使用以下命令来设置:
$ git config --global https.proxy https://proxy.example.com:port

同样地,如果需要用户名和密码认证,可以在 URL 中添加用户名和密码。

  1. 要取消代理设置,可以使用以下命令:
git config --global --unset http.proxy
git config --global --unset https.proxy

这将删除全局 Git 配置中的代理设置。

请注意,以上命令中的 --global 标志将设置应用于整个系统。如果你只想为当前项目设置代理,可以省略该标志,并在项目目录中运行相应的 Git 命令。

强制与远程同步

你可以尝试使用以下命令来拉取远程最新代码并替换本地代码:

首先,确保你在本地的主分支上(通常是"master"或"main"):

git checkout master

然后,使用以下命令来拉取远程最新代码并更新你的本地主分支:

git fetch origin
git reset --hard origin/master

这样做将会把你的本地主分支重置为和远程"origin"仓库的"master"分支相同的状态。

Git LFS

要安装Git LFS并启用它,您可以按照以下步骤操作:

  1. 安装Git LFS:

如果您尚未安装Git LFS,请按照以下步骤操作:

  • 在Linux上,您可以使用以下命令安装Git LFS:
sudo apt-get install git-lfs
  • 在macOS上,您可以使用Homebrew安装Git LFS:
brew install git-lfs
  • 在Windows上,您可以从Git LFS的官方网站下载安装程序进行安装。

  • 启用Git LFS:

安装完成后,进入您的Git存储库,并在存储库中运行以下命令以启用Git LFS:

git lfs install

这将在您的存储库中启用Git LFS,并为其配置所需的钩子。

  1. 使用Git LFS:

现在,您可以使用Git LFS来跟踪大型文件。例如,要将一个文件(例如example.psd)追踪为Git LFS对象,请使用以下命令:

git lfs track "example.psd"

这将告诉Git LFS将example.psd文件作为Git LFS对象进行跟踪。

  1. 提交和推送更改:

在对Git LFS对象进行更改后,通过以下命令提交和推送更改:

git add example.psd
git commit -m "Add example.psd using Git LFS"
git push origin main

这将把example.psd文件作为Git LFS对象推送到远程仓库中。

请注意,要正常使用Git LFS,您还需要在GitHub、GitLab等托管服务上启用Git LFS以及在本地配置Git LFS以连接到正确的存储库。

便捷指令

git reset --soft HEAD~1