基本使用
查看git当前状态
添加所有更改的文件到暂存区
git add 如何撤销?
取消暂存文件(将文件从add的暂存中删掉)
将一个已经存在的git项目重新推送到一个新的远程地址
用下面这个
把暂存区的文件 提交到本地版本库
git commit 如何撤销?
补充说明
HEAD^的意思是上一个版本,也可以写成HEAD^1
如果你进行了2次commit,想都撤回,可以使用HEAD^2
修改commit的信息
git init之后执行:指定远程地址
分支
标签
gitlab搭建
一些使用场景列举问答。
一、查看远程分支
使用如下git命令查看所有远程分支:
查看远程和本地所有分支:
查看本地分支:
注意:在输出结果中,前面带 的是当前分支。*
二、拉取远程分支并创建本地分支
方法一
使用如下命令:
使用该方式会在本地新建分支x,并自动切换到该本地分支x。
采用此种方法建立的本地分支会和远程分支建立映射关系。
方式二
使用如下命令:
使用该方式会在本地新建分支x,但是不会自动切换到该本地分支x,需要手动checkout。
采用此种方法建立的本地分支不会和远程分支建立映射关系。
—
三、本地分支和远程分支建立映射关系的作用
建立本地分支与远程分支的映射关系(或者为跟踪关系track),这样使用git pull或者git push时就不必每次都要指定从远程的哪个分支拉取合并和推送到远程的哪个分支了。
查看本地分支和远程分支映射关系
上面的本地分支和远程分支都有映射关系,如果没有,就需要手动建立;
建立当前分支与远程分支的映射关系
或者 git branch --set-upstream-to origin/分支名
origin 为git地址的标志
撤销本地分支与远程分支的映射关系
之后可以再次用git branch -vv 查看本地分支和远程分支映射关系
git当前本地已commit但未push到远程的提交,并选择其中一个commit推送至远程
(1)查看当前本地已提交但未推送到远程代码仓库的记录:
git cherry -v
或
git log master ^origin/master
(2)选择其中一次commit推送到远程代码仓库:
git push origin <commit-id>:master