步骤
1.复制git地址
2.启动idea
3.点击 get from version control
4.将git地址粘贴到URL中
5.跳出弹框,询问是否签出,选择 是
6.点击下一步
7.确认工程名,工程位置,下一步
8.重复下一步,到打开项目
9.切换分支的方法,点击idea右下角:git:分支名
10.提交到本地仓库方法:
①点击左下角,一列图标的的 √ 号
②点击VCS中的提交
11.提交信息可以在,commit massage里写,写完点击commit
12提交到远程,vcs → git → push
-----注意事项
13.Terminal = git bash,即idea中的git指令界面
——————————————分割线————————————
分支模块设计:
将有关联的模块放在同一分支内进行操作
无关的分开
push上去的代码,必须经过测试,不能有bug
——————————————分割线————————————
1.Bug分支
储藏更改:将当前更改的代码储藏起来,等以后恢复使用
git stash
储藏:(当正在完成日常工作时,突然有其他加急工作时,运用)
①将当前编辑的文件使用 git add 文件名,提交到本地窗户(暂存区)
②检查文件状态:git status
③隐藏当前文件:git stash
(储藏的目的是为了让日常代码,不影响加急代码编译)
继续原来的工作:git stash pop
将代码从本地窗户(暂存区)里弹出,弹出顺序类似堆栈
例如:1,2,3,进;3,2,1出
执行一次git stash pop 则进行一次弹出
①指定弹出:git stash pop stash@{1}(其中satsh@{x})需要看提示
②指定弹出:git stash apply stash@{1}(其中satsh@{x})需要看提示
----注意事项:
弹出有两种命令
①弹出,消除窗户(暂存区)里的信息:git stash pop
②弹出,但不消除窗户(暂存区)里的信息:git stash apply
查看有多少储藏的消息:git stash list
——————————————分割线————————————
2.版本回退
①回退至上一个版本:git reset --hard HEAD
②回退至指定版本:git reset --hard 提交点【版本号】
查看以往的版本号(本地的commit):git reflog
查看各版本号及信息(所有的commit,本地+远程的commit):git log
——————————————分割线————————————
3.撤销修改(无理解)
git checkout --a.html(文件名)
撤销新建文件:git clean -f …/aa.html(文件名)
撤销新建文件夹:git clean -df./demo
----注意:只要没执行git add 未提交到暂存区,未被git追踪,都能恢复
——————————————分割线————————————
4.对于已经push的版本,进行回退
① git reset --hard 版本号(本地回退到指定版本)
② git push -f orgin dev
本地同步远程删除的分支:git fetch orgin -p
用于清除已经没有远程信息的分支,这样 git branch -a j就不会拉取
远程已经删除的分支了
----注意:fetch,本地与远程的分支信息,通过fetch同步
有时候远程的分支已经删除,可是本地的分支信息还存在
此时使用git fetch orgin -p
删掉没有与远程分支对应的本地分支:git fetch -p
使用情形:在gitlab上看不到的分支,在本地可通过git branch -a查到
——————————————分割线————————————
5标签管理
①给当前分支最新的commit打标签:git tag v1.0.0【版本号】
②给指定的commit打标签:git tag v1.0.0【版本号】
③一次性推送为推送到远程的本地tag:git push orgin --tags
④查询所有标签:git tag
⑤查询标签详细信息:git show v1.0.0【版本号】
⑥删除本地标签:git tag -d v1.0.0【版本号】
⑦删除远程标签:先删本地,再删远程
git tag -d + git push origin tag或【版本号】
创建带有说明的标签:
git tag -a 自定版本号 -m “说明的信息” commit版本号
——————————————分割线————————————
修改远程分支名称:
①分支重命名:git branch -m old_branch new_branch
②删除旧分支:git push origin:old_branch
③将新分支提交远端:git push --set-upstream origin new_branch