git流程
- 下载最新的项目
git clone (项目地址)
- 开发前远程同步别人的代码
git pull origin (master/分支)
- 开发完成后
-
确认变化
git status
无变化-nothing to commit 有变化-显示变化的文件名
-
添加到缓存区
git add (文件名/.)
用.表示提交所有修改的文件
-
添加到本地仓库
git commit -m “说明”
-
提交代码
git push origin (master/分支)
git常用命令
-
mkdir (文件名)
创建一个空目录
-
pwd
显示当前目录的路径。
-
git init
把当前的目录变成可以管理的git仓库,生成隐藏.git文件。
-
git diff (文件名)
查看文件修改了那些内容
-
git log
查看历史记录
-
git reset –hard HEAD^ / git reset –hard HEAD~
回退到上一个版本 (如果想回退到n个版本,使用git reset –hard HEAD~n )
-
cat (文件名)
查看文件内容
-
git reflog
查看历史记录的版本号id
-
git checkout (文件路径)
把文件在工作区的修改全部撤销。
-
git rm (文件名)
删除文件
-
git reset HEAD XX
撤回提交
-
git branch
查看当前所有的分支
命令 | 功能 |
---|---|
git checkout master | 切换回master分支 |
git merge dev | 在当前的分支上合并dev分支 |
git branch –d dev | 删除dev分支 |
git branch name | 创建分支 |
git stash | 把当前的工作隐藏起来 等以后恢复现场后继续工作 |
git stash list | 查看所有被隐藏的文件列表 |
git stash apply | 恢复被隐藏的文件,但是内容不删除 |
git stash drop | 删除文件 |
git stash pop | 恢复文件的同时 也删除文件 |
git remote | 查看远程库的信息 |
git remote –v | 查看远程库的详细信息 |
git push origin master | Git会把master分支推送到远程库对应的远程分支上 |
git branch -D br | 删除本地分支 |