git 常用命令
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命令后面,这样就可以应用这条提交了,不需要手动修改代码了。