2026-10-26 18:00:41
Git常见命令总结如下:
初始化仓库
git init --initial-branch=main:在当前目录创建新的Git仓库,并设置初始分支为main。此命令会生成隐藏的.git子目录,包含仓库的元数据和对象数据库。
配置用户信息
查看配置:
Linux/macOS:git config --list --show-origin | grep user
Windows:git config --list --show-origin | findstr user
设置全局配置(需替换为实际信息):
git config --global user.name "First-name Last-name"
git config --global user.email emailAddress@provider
检查仓库状态
git status:查看当前目录是否被Git跟踪,以及已暂存/未暂存的修改。
添加文件到暂存区
git add .:将当前目录下所有修改的文件添加到暂存区。
git add <file_path>:添加指定文件(如git add ./pgm/sas-git.sas)。
提交更改
git commit -m 'initial commit':提交暂存区的更改,并附带提交信息。
git commit -am "added a comment":快捷操作,直接将所有修改(包括未暂存的)暂存并提交(需确保文件已被Git跟踪)。
查看提交历史
git log --pretty=format:"%h %ae %s":自定义格式显示历史记录(短哈希、作者邮箱、提交信息)。
git log --oneline:简洁模式,每行显示一个提交(短哈希+提交信息)。
远程仓库操作
首次关联远程仓库(仅需执行一次):git remote add origin <remote_repo_url>
推送到远程仓库:git push -u origin main(-u参数设置上游分支,后续推送可简化为git push)。
从远程拉取更新:git pull origin main(合并远程分支的更改到本地)。
文件修改与追加内容
直接修改文件:使用文本编辑器或命令行工具(如echo "new content" > file.txt覆盖写入)。
追加内容到文件:echo "/* adding just a comment to the code */" >> ./pgm/sas-git.sas(>>符号将内容追加到文件末尾,不覆盖原有内容)。
其他实用命令
mkdir <folder_name>:创建新文件夹(如mkdir aacd)。
echo "content" > ./path/file.ext:创建新文件并写入内容(如SAS程序文件)。
注意事项: