100条 Git 命令:
git init
: 初始化一个 Git 仓库。git status
: 查看当前仓库的状态。git add
: 将文件添加到暂存区。例如:git add file.txt
git commit
: 提交修改记录。例如:git commit -m "commit message"
git clone
: 克隆一个 Git 仓库。例如:git clone https://github.com/binjie09/sample-repo.git
git push
: 推送本地提交到远程仓库。例如:git push origin main
git pull
: 拉取远程仓库的代码到本地。例如:git pull origin main
git branch
: 列出所有分支。例如:git branch -a
git checkout
: 切换分支或还原修改。例如:git checkout main
git merge
: 合并指定分支到当前分支。例如:git merge feature-branch
git tag
: 创建标签。例如:git tag v1.0.0
git log
: 查看提交历史。例如:git log --pretty=oneline
git blame
: 查看文件每一行的最后一次修改。例如:git blame file.txt
git diff
: 查看修改前后的差异。例如:git diff HEAD~1..HEAD file.txt
git stash
: 将当前修改保存到暂存区。例如:git stash save "message"
git fetch
: 从远程仓库拉取代码,但不自动合并到本地分支。例如:git fetch origin
git reset
: 恢复到指定版本或撤销操作。例如:git reset HEAD~1
或git reset --hard commit-id
git revert
: 撤销指定提交,生成一个新的提交。例如:git revert commit-id
git rm
: 从 Git 中删除文件。例如:git rm file.txt
git mv
: 在 Git 中移动或重命名文件。例如:git mv old-name.txt new-name.txt
git remote
: 与远程仓库交互。例如:git remote -v
git submodule
: 管理子模块。例如:git submodule add https://github.com/binjie09/submodule-repo.git
git re