git指令常用

141 阅读2分钟

关于分支:

git checkout (-b  并且创建)切换分支

git merge 合并分支指令

 1. 步骤:首先先切换分支到需要合并到的分支上

 2. git merge (需要合并的分支名称 dev)

删除分支

添加一个-d即可 git branch -d dev

-D 的使用 (强制删除没有被merge的分支)

如何解决冲突?

git会将这个问题交给你来最终处理

在commit中,添加了-m不会出现提示

开发规范:

分支名称 - develop   - master

git branch ()创建分支

touch ~~ 创建文件

编写文件追加:cat <<文件名 (内容) CTRL+D结束

git-log 以精简的方式显示提交记录

小结: git操作都是这样一个流程,先推送到本地仓库再到远程

工作区---》暂存区 git add .

暂存区---》仓库  git commit -m "(记录信息)" 文件名

版本回退:git reset --hard

创建并且且切换:git checkout -b 分支名

快进模式:直接移动主分支的位置(==复制)

托管仓库:码云,Gitlab,GitHub

首先创建密钥,对应上

之后再连接上远程仓库

指令:git remote add origin 地址

git remote (查看)

git push origin master:master 是直接推送上远程仓库

git push --set-upstream origin master:master(创建关联关系)

之后使用就可以直接 git push 即可

注意:如果当前本地仓库不是从远程仓库克隆,而是本地创建的仓库,并且仓库中存在文件,此时再从远程仓库拉取文件的时候会报错(fatal:refusing to merge unrelated histories)

解决此问题可以在git pul命令后加入参数--allow-unrelated-histories

克隆仓库

git clone (地址)

抓取和拉取

git fetch 单纯抓取

git pull == git fetch + git merge  

远端使用出现冲突问题时

同本地解决方式一致 交给自己保存即可

保存之后再执行add commit指令

idea使用git

首先判断有没有让idea识别到版本号

之后去在VCS中创建一个git仓库

菜单栏下产生的对勾就是commit按钮,可以直接全选因为通过gitignore屏蔽了不需要提交的文件

之后就是push,是旁边的绿色箭头 添加url

注意:切换分支之前一定要先将之前分支给提交上去