本人使用window系统,以下都是针对window的操作指南,刚刚开始用,持续跟新维护
还没有安装git的童鞋可以在git官网进行安装
这里说实际用法
创建一条分支 serve 分支
$ git branch serve
切换到创建serve的分支
$ git switch serve
我们的分支就创建完毕了
创建dev分支,然后切换到dev分支
$ git switch -c dev
eg:
Switched to a new branch 'dev'
$ git switch 命令加上-c参数表示创建并切换,相当于以下两条命令:
$ git branch dev
$ git switch dev
查看当所有分支以及当前使用的分支
$ git branch
eg:
* dev
master
serve
分支合并 (用于合并指定分支到当前分支
$ git checkout master
$ git merge dev
eg:
Updating 3d68a7b..165e3cc
Fast-forward
111.txt | 1 +
1 file changed, 1 insertion(+)
create mode 100644 111.txt
合并后,再查看111.txt的内容,就可以看到,和dev分支的最新提交是完全一样的。
删除指定分支
$ git branch -d dev
eg:
Deleted branch dev(was 3d68a7b).
删除远程分支
git push origin --delete 分支名称
git查看远程分支
git branch //查看本地分支
git branch -r //查看远程分支
git本地关联远程仓库分支
git checkout --track origin/branch_name
branch_name 为分支名称
git文件已经更改,但是没有追踪到
先到相应的文件夹下,具体到某个文件
git add aaa.js -f //aaa.js为文件名称
版本回退
git reset --hard commitId
//通过 git log 查看当前所有的提交记录拿到commitId
git 获取当前版本的commitid
git rev-parse HEAD
撤销操作
git撤销某个文件的修改,分为两种情况
1.在工作区修改,但并未提交到暂存区(没有add)
单个文件
git checkout -- 文件名
若想撤销工作区中所有文件的修改,则
git checkout .
工作区修改了之后,提交到了暂存区(已经add)
git rm --cached 文件名
上传到GitHub
$ git init //把这个文件夹变成Git可管理的仓库
$ git status //来查看你当前的状态
$ git add . //把刚才复制过来的项目全部添加到仓库上(注意这里有个空格
$ git commit -m "本次修改的内容描述" //把项目提交到仓库
$ git remote add origin 地址 //关联地址
$ git push -u origin master //本地库的所有内容推送到远程仓库(也就是Github)
-u这个参数,等远程仓库里面有了内容之后,下次再从本地库上传内容的时候只需下面这样就可以了:
$ git push origin master
//单个分支上传
$ git push origin dev //dev分支上传
$ git pull //更新到最新版本
//如果多人合作最新代码
$ git pull origin master
进入记事本之后的退出
先 esc 然后输入 :q! 等于不保存
:wq 退出并保存
$ git branch -d dev
eg:
Deleted branch dev(was 3d68a7b).
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。