- git init | 初始化git仓库
- git status | 查看状态
- git add 文件名或. | 将文件添加到暂存区
- git commit -m"提交说明” | 将暂存区中的文件提交到仓库
- git checkout -文件名 | 将文件恢复成仓库中最新版本
- git reset HEAD 文件名 | 将文件从暂存区移出
- git commit -a -m "提交说明” | 直接将工作区中已修改的文件提交到仓库
- git rm -f 文件名 | 将某个文件同时从工作区及仓库中删除
- git rm --cached 文件名 | 将某个文件从仓库中删除,但工作区中仍然保留
- git log | 查看提交历史记录(只显示当前版本及更早的版本记录)
- git log --pretty=oneline | 查看提交历史记录且将每条记录一行显示
- git reflog | 查看提交历史记录(显示所有版本记录)
- git reset --hard 版本号 | 回退到某个特定版本
- git remote add origin 远程仓库地址 | 将远程仓库与本地仓库关联起来
- git remote remove origin | 移除本地仓库与远程仓库的关联
- git push -u origin master | 将本地仓库推送到远程仓库(第一次)
- git push | 将最新的本地仓库版本同步到远程仓库
- git branch | 查看分支
- git branch 分支名称 | 创建新分支
- git checkout 分支名称 | 切换分支
- git checkout -b 分支名称| 创建并切换分支
合并分支:
① 切换到 master 分支git checkout master② 在master 分支上运行 git merge 命令,将 login 分支的代码合班到 master 分支git merge login
③ 当把功能分支的代码合并到
master
主分支上以后,就可以使用如下的命令,删除对应的功能分支:git branch -d 分支名称- git branch -d 分支名称 | 删除分支
- git push -u origin 分支名称 | 把本地分支推送到云端分支
- git remote show origin | 查看远程仓库所有分支
- 跟踪分支指的是:从远程仓库中,把远程分支下载到本地仓库中。
(1) git checkout pay从远程仓库中,把远程分支下载到本地仓库中
- (2) git checkout -b 本地分支 origin/远程分支名称 | 从远程仓库中,把对应的远程分支下载到本地仓库,并把下
载的本地分支进行重命名 - git pull | 从远程仓库,拉取当前分支最新的代码,保持当前分支的代码和远程分支代码一致
- git push origin --delete 远程分支名称 | 删除远程仓库中的分支
- (2) git checkout -b 本地分支 origin/远程分支名称 | 从远程仓库中,把对应的远程分支下载到本地仓库,并把下