3

本人使用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).

最好的陪521yyf
729 声望39 粉丝