初始化仓库
git init: 初始化一个新的 Git 仓库。
git init --bare: 初始化一个裸仓库(通常用于远程仓库)。
配置用户信息
git config --global user.name "Your Name":设置全局用户名。
git config --global user.email "your.email@example.com":设置全局用户邮箱。
分支管理
git branch:列出所有本地分支。
git branch
git checkout
git checkout -b
git merge
git branch -d
远程仓库
git remote add origin
git fetch:获取远程仓库的变化。
git pull:获取远程仓库的变化并合并到本地。
git pull
git push:推送本地的提交到远程仓库。
git push
其他命令
git log:查看提交历史。
git diff:显示未暂存的差异。
git stash:暂存当前工作目录的更改以便稍后恢复。
git clone
查看状态
git status:显示工作目录和暂存区的状态。
添加文件
git add
git add.:将所有改动添加到暂存区。
忽略文件
touch .gitignore: 创建一个 .gitignore 文件来指定不需要跟踪的文件模式。
提交更改
git commit -m "Commit message": 提交暂存区的更改到仓库,并附带提交信息。
常用
git commit -m "提交信息":提交已暂存的更改。
git commit -a -m "提交信息":自动将所有已跟踪文件的更改添加到暂存区,并提交(不包括未跟踪的新文件)。
git commit --amend -m "新的提交信息":可以修改最近一次提交的信息或者添加新的更改到最近一次提交中。
(commit作用于本地仓库,push将本地仓库的提交历史推送到远程仓库)