以下是一些常见的 Git 命令和可能用到的脚本示例:
一、常见 Git 命令
-
初始化仓库:
git init
:在当前目录创建一个新的 Git 仓库。
-
克隆仓库:
git clone repository_url
:从远程仓库克隆到本地。
-
查看状态:
git status
:显示工作目录和暂存区的状态。
-
添加文件:
git add file_name
:将文件添加到暂存区。git add.
:添加当前目录下的所有修改和新文件到暂存区。
-
提交更改:
git commit -m "commit message"
:提交暂存区的更改,并添加提交信息。
-
推送更改到远程仓库:
git push origin branch_name
:将本地分支的更改推送到远程仓库的指定分支。
-
拉取远程仓库的更改:
git pull origin branch_name
:从远程仓库拉取最新的更改并合并到当前分支。
-
查看日志:
git log
:显示提交历史。
-
创建分支:
git branch branch_name
:创建一个新分支。
-
切换分支:
git checkout branch_name
:切换到指定分支。
- 合并分支:
git merge branch_name
:将指定分支合并到当前分支。
二、脚本示例(以 Bash 为例)
- 自动提交脚本:
#!/bin/bash
MESSAGE=$1
git add.
git commit -m "$MESSAGE"
git push origin master
使用方法:./script.sh "My commit message"
(自动添加、提交并推送到远程仓库的 master 分支)。
- 批量添加特定文件类型并提交脚本:
#!/bin/bash
EXTENSION=$1
MESSAGE=$2
for file in $(find. -type f -name "*.$EXTENSION")
do
git add $file
done
git commit -m "$MESSAGE"
git push origin master
使用方法:./script.sh "py" "Add Python files"
(添加所有扩展名为.py 的文件并提交)。
这些命令和脚本可以帮助你在使用 Git 时更加高效地进行版本控制操作。但在使用脚本时,要确保操作的安全性和正确性,避免意外覆盖重要的更改。