git常见命令

是这样的,想请说明下,git常见命令
最新回答
污界一把手

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程序文件)。

注意事项:

  • 执行git commit -am前,需确保文件已被git add跟踪过,否则未跟踪的文件不会被提交。
  • 推送代码前建议先执行git pull,避免因远程仓库更新导致冲突。
  • 配置用户信息是全局的,同一台机器上所有Git仓库共享同一配置(除非单独覆盖)。