Git----常用指令入门

1.首先是提交三板斧:

1.git add . :添加所有文件到git仓库。

2.git commit -m "这次提交的注释,一般fix:表示修改,feat:表示增加"。

3.git push <远程主机名> <远程分支名> : <本地分支名>。

如果是第一次提交时需要添加远程主机名,后续提交直接git push即可。

初次之外,每次在写代码前都推荐git pull一下,从仓库拉取最新的代码,这样可以有效避免提交时的无效的代码冲突。

2.其次是解决代码冲突的方法:

如果你在写代码时,别人也提交了代码,而且你们修改的代码位置还相同,这样你提交时就会发生代码冲突。这时,首先我们要将我们写的代码保存到本地暂存区:git stash,这样你原本的代码会存到暂存区,但是idea中的代码会回到之前未修改的状态,这时再使用git pull 拉取最新的代码,然后再使用git stash pop从暂存区中拉取自己的代码并删除stash,这时idea就会提示二者代码的冲突地方,需要我们自己选择代码。

总结也就是:

1.git stash

2.git pull

3.git stash pop。

3.关于分支的问题

一般如果开发的人多的话,我们需要创建自己的分支,一般master分支只负责提交解决好了的代码,不在master分支上写代码。

查看当前的所有分支:

git branch -a;

查看当前处于哪个分支及其 当前提交状态:

git status;

切换分支:

老版本:git2.3以前:git checkout <分支名>

git 2.3以后 :git switch <分支名>

删除分支:

git branch -d <分支名>

合并分支:

git merge <分支a>,这时要合并要先切换到要合并的分支b上,a分支负责提供代码,b分支负责处理冲突,在合并时,推荐先合并master,也就是使用git merge master,这样可以避免修改master。

还有一个是使用:git merge --no --ff -m<分支名>。这时禁用Fast forWord的模式,会创建一个新的commit并提交。

4.回退操作

如果没有提交到远程仓库,只是提交到了暂存区的话,点击暂存区的回滚即可。如果提交了,那么有效操作也可以补救。

1.git checkout -- [文件名] :让指定文件回到最近一次add或者commit时的状态。

2.git restart :回退 ,有以下几个模式:--mixed:暂存区回退,--soft:版本库回退,--hard:暂存区和版本库都回退。

相关推荐
洛小豆4 小时前
Git打标签仓库看不到?她说:豆子,你又忘了加 --tags!
git·后端·github
好奇的菜鸟7 小时前
理解 Git 命令 `git reset --hard origin/pre`:版本回退的“利刃”与使用禁忌
大数据·git
春生野草7 小时前
git的使用
git
今天头发还在吗7 小时前
解决 Git 推送冲突:使用 Rebase 整合远程更改
大数据·git·elasticsearch
蓝色空白的博客9 小时前
Git代码下拉更新推送操作用法整理
git
风也温柔☆11 小时前
IDEA/WebStorm 切换分支(超简单)
git·intellij-idea·webstorm·切换分支·checkout
Jammingpro1 天前
【Git版本控制】Git初识、安装、仓库初始化与仓库配置(含git init、git config与配置无法取消问题)
java·git·elasticsearch
shark1 天前
无需放弃变更、关闭占用程序!用暂存区和 git底层命令实现 Git 变更备份
git·shell·自动化运维
_poplar_1 天前
15 【C++11 新特性】统一的列表初始化和变量类型推导
开发语言·数据结构·c++·git·算法
北城笑笑1 天前
Git 10 ,使用 SSH 提升 Git 操作速度实践指南( Git 拉取推送响应慢 )
前端·git·ssh