- git init //把目录变成git管理仓库,生成隐藏.git文件
- git add xx.txt //把xx.txt添加到暂存区
- git commit -m “提交备注” //提交文件 –m 后面的是注释。
- git status //查看状态
- git diff xxx.txt //查看修改了什么内容 知道了对readme.txt文件做了什么修改后,我们可以放心的提交到仓库了,提交修改和提交文件是一样的2步(第一步是git add 第二步是:git commit)。
- git log //查看下历史记录
- git log –pretty=oneline //显示一行log信息
- git reset –hard HEAD^ //git reset –hard HEAD^ 那么如果要回退到上上个版本只需把HEAD^ 改成 HEAD^^ 以此类推。那如果要回退到前100个版本的话,使用上面的方法肯定不方便,我们可以使用下面的简便命令操作:git reset –hard HEAD~100 即可。
- git reset –hard 版本号 //回退到指定版本号
- git reflog // 可以查看所有分支的所有操作记录(包括(包括commit和reset的操作),包括已经被删除的commit记录,git log则不能察看已经删除了的commit记录
- git branch //查看当前所有的分支
- git branch name //创建name分支
- git checkout name //切换到 name 分支
- git checkout -b name //创建+切换到name分支
- git merge name // 合并某分支到当前分支
- git branch -d name //删除分支
- git rm xxx //删除xxx文件
- git remote add origin https://github.com/xxx/xxx //关联一个远程库
- git push –u(第一次要用-u 以后不需要) origin master //把当前master分支推送到远程库
- git clone https://github.com/xxx/xxx // 从远程库中克隆
- git stash //把当前的工作隐藏起来 等以后恢复现场后继续工作
- git stash list //查看所有被隐藏的文件列表
- git stash apply //恢复被隐藏的文件,但是内容不删除
- git stash drop /// 删除文件
- git stash pop // 恢复文件的同时 也删除文件
- git remote //查看远程库的信息
- git remote –v //查看远程库的详细信
- mkdir // XX (创建一个空目录 XX指目录名)
- pwd // 显示当前目录的路径。
cat XX //查看XX文件内容
将远程分支绑定本地分支,到时候提交到远程分支就可以直接push了,很方便:
git branch --set-upstream-to origin/devtest devtest