git常用操作
不足之处欢迎留言
1、图形化idea
(1)VCS --> checkout from version…–> Git --> 输入远程gitlab项目URL(如果有端口映射要加端口号) --> Directory选择目标位置 --> test测试一下 --> clone克隆拉取;
(2)在gitlab等上创建分支feature/a;
(3)在本地idea中创建对应分支feature/a—>new branch;
(4)更新远程分支到本地(远程仓库gitlab新有的分支在idea中看不到时):git fetch命令(idea中在哪输入git命令呢?)
2、idea中输入git命令
(1)确保idea安装了Terminal插件
(2)Ctrl+Alt+S:Version Control --> Git --> path(本地安装的Git中git.exe路径)
(3)Ctrl+Alt+S:Tools --> Terminal --> Shell path(本地安装的Git中bash.exe路径)
(4)重启之后,idea中操作git命令
3、Git Bash黑窗口命令
【仅在开头连接时一次】
$ git config --global user.name “xx xx”
$ git config --global user.email xxx@xxx.com
【上传】
通过git.init将当前项目初始化成git管理的版本库;
通过git add -A将项目下所有文件加到暂存区;
通过git commit将暂存区提交到本地git仓库(git commit - m “备注信息”)
登录github/gitlab,创建项目(仓库);
在本地仓库下运行git remote add origin URL(GitHub地址)与GitHub关联;
推送:git push -u origin(本地项目别名) master(远程仓库别名);
【克隆】
从远程克隆git clone URL;
【更新合并】
从远程仓库更新到本地仓库:git pull origin;(git pull <远程主机名> <远程分支名>:<本地分支名>)
【分支】
创建:git branch xxx
切换:git checkout xxx
git checkout -b xxx(相当于上面两个结合创建并转换)
拉取远端新分支到本地:git checkout -b xxx origin/xxx
合并:git merge xxx
删除:git branch -d xxx
【回退修改前版本】
git reset –hard
【查看本地分支及对应远程分支及提交信息】
git branch(查看本地分支 *代表当前)
git branch –r(查看远程分支)
git branch –a(查看所有分支)
git branch –v(查看本地分支及对应提交信息)
git branch –vv(查看本地分支及对应的远程分支及提交信息)
【查看提交日志】
git log –g(英文状态按q退出)