设置全局用户名+密码
$ git config --global user.name 'runoob'
$ git config --global user.email
[email protected]
git init
:初始化仓库 创建新的 Git 仓库
git clone:
拷贝一个 Git 仓库到本地 :
git clone [url]
git add:
将新增的文件添加到缓存 :
git add test.html
git status
命令用于查看项目的当前状态,一般用于查看在你上次提交之后是否有修改 具体到文件名
git diff
显示已写入缓存与已修改但尚未写入缓存的改动的区别 具体带文件里面的代码
git commit
将缓存区内容添加到仓库中 git commit -m '注释代码提交'
此后 代码已经提交到仓库当中 执行git status 后显示本地代码没有修改
git stash
是用于将当前工作区的修改暂存起来,就像堆栈一样,可以随时将某一次缓存的修改再重新应用到当前工作区
git stash pop
是将当前的暂存区 从栈中弹出来
git rm
从远程仓库删除文件
git mv
用于移动或重命名一个文件。
1.怎么查看已经commit 但是没有push的内容
使用
git cherry -v
可以查看最新提交但是没有push的内容。可以查看到具体的注释。
2.不小心commit 了内容但是没push的内容怎么撤回?
这时候其实我们代码已经添加到仓库当中了,所以需要 根据git的版本管理去进行一个回退,先运行
git-log
查看对应的日志,找到最新那一条的
commitID
,执行
git reset commitID
进行一个版本回退,通过这个可以撤回
3.从工作区删除文件了,但是显示没有可以提交的内容?怎么从远处仓库删除文件?
要从 Git 中移除某个文件,就必须要从已跟踪文件清单中移除,然后提交。可以用
git rm remove.html
再执行
git push
分支操作 :
git branch H3YunZeta
创建分支
git checkout H3YunZeta
切换分支
git merge master
合并分支
git branch
查看分支
1.所处分支代码没有提交,且切换分支时有冲突,切换不了?
可以对本地分支进行
git stash
操作 就可以切换分支了,记得切换过来要 用
git stash pop
把缓存弹出来