每次修改文件后提交流程: 提交前后可以使用git status 命令查看状态
1. git add 【文件名】【文件名】
2. git commit ‘xxxxxx’
本地文件夹下创建git 仓库,成功后会生产.git隐藏文件
git init
添加文件
git add 【文件名】【文件名】
查看是否有未提交的状态
git status
提交到本地仓库
git commit ‘xxxxxx’
查看历史记录
详细显示:git log
精简显示:git log --pretty=oneline
git reflogpre
提交工程到远程服务器
git push 远程分支名 本地分支名
git push origin master
拉取远程分支
git pull
//需要指定本地dev分支与远程origin/dev分支的链接git branch --set-upstream-to=origin/<branch> fenzhi1
查看远程分支
git remote
git remote -v
本地仓库关联远程仓库
git remote add 仓库分支名 地址
删除关联
git remote rm 仓库分支名
创建并切换分支
git checkout -b [分支名]
相当于
git branch dev
git checkout dev
切换分支
git checkout [分支名]
查看分支
git branch
合并分支到当前分支上
git merge --no-ff -m 'xxxxxx' [分支名]//但是未删除分支
删除分支:
git branch -d [分支名]
隐藏当前工作分支gi
git stash
回复隐藏
git stash apply//恢复后,stash内容并不删除,你需要使用命令git stash drop来删除
版本回退:
git reset --hard HEAD
git reset --hard HEAD^^^
git reset --hard HEAD~100
第一种是:git reset --hard HEAD^ 那么如果要回退到上上个版本只需把HEAD^ 改成 HEAD^^ 以此类推。那如果要回退到前100个版本的话,使用上面的方法肯定不方便,我们可以使用下面的简便命令操作:git reset --hard HEAD~100 即可。
git reset --hard 版本号 //通过git reflog查看历史所以版本
撤销工作区中一个文件的修改内容
git checkout -- 【文件名】【文件名】【文件名】
注意:--必须有,如果没有 -- 的话,那么命令变成创建分支了。