git init
初始化一个新的git仓库。

git clone
克隆一个已存在的仓库。

git add
将指定文件添加到暂存区。

git commit
创建一个新的提交。
git commit -m
附带一些描述修改的提交信息。

git push
将提交推送到远程仓库。

git fetch
从远程仓库获取最新的提交。

git pull
从远程仓库获取最新的提交并合并到当前分支。

git branch
列出、创建或删除分支。
git branch new-branch
创建新分支。
git branch branch-name -d
删除指定分支。

git checkout
切换到不同分支。

git merge
将一个分支合并到另一个分支。创建一个新的提交反映合并变化。

git status
显示仓库的状态。

显示当前分支、任何暂存、修改和未跟踪的文件。

git rebase
将一个分支合并到另一个分支上。
另一个分支的历史记录会被修改,不同于git merge,git rebase不会创建一个新的提交记录。

git stash
临时保存还未准备提交的修改。

如果修改还没准备好要提交,但想切换到另一个分支,可以git stash临时保存修改。

git revert
撤销某一个提交。
某个提交的修改文件会被还原,同时会生成一个新的提交,包含将某个提交还原的修改。

git cherry-pick
将某一个提交应用到当前分支。

如果错误地在另一个分支上提交了代码,要在正确的分支上重新修改,可以将提交记录的SHA-1值拷贝到cherry-pick命令后面,这样就可以应用这条提交了,不需要手动修改代码了。


池月
70 声望2 粉丝

✨专注前端的程序员