git 基本命令

我习惯用eclipse,但是使用git插件经常会碰到一些问题,所以就改用git命令了,还不错,不过每次需要切换到目录稍微麻烦一点

那么开始吧!

 


git status 查看工作区、暂存区状态
git add 增加到暂存区
git commit -m 提交信息  提交

git log
git log --pretty=oneline
git log --oneline
git reflog
空格向下翻页 b向上翻页 q退出

git reset --hard commitId(索引值) 推荐
git reset --hard HEAD^ 后退一个版本
git reset --hard HEAD~3 后退三个版本
git reset --hard HEAD 重置当前位置

--soft  仅仅在本地库移动指针
--mixed 本地库移动指针 重置暂存区
--hard  本地库移动指针 重置暂存区 重置工作区


git diff (文件)  (文件)比较
git diff HEAD 跟本地库比较
git diff HEAD^ 跟上一个版本比较

合并冲突<<<<<====中间的是当前分支 下面的是合并分支
编辑文件 删除特殊符号,选择版本,add 标记已解决 commit 退出mergeing模式
git是hash算法

git branch 查看本地所有分支
git branch 分支名称  创建本地分支
git branch -r 查看远程所有分支
git branch -d 分支名称 删除

git status 查看当前状态 

git checkout dev 切换到本地dev分支
git merge origin/dev 将分支dev与当前分支进行合并
 

git commit -m "This is the message describing the commit" 添加commit信息
git push (远程仓库名) (分支名) 将本地分支推送到服务器上去。

git stash
能够将所有未提交的修改(工作区和暂存区)保存至堆栈中,用于后续恢复当前工作目录。
git stash save
作用等同于git stash,区别是可以加一些注释
git stash list  查看当前stash中的内容
git stash pop  将当前stash中的内容弹出,并应用到当前分支对应的工作目录上。 
注:该命令将堆栈中最近保存的内容删除(栈是先进后出) 
git stash apply
将堆栈中的内容应用到当前目录,不同于git stash pop,该命令不会将内容从堆栈中删除,也就说该命令能够将堆栈的内容多次应用到工作目录中,适应于多个分支的情况
git stash drop + 名称
从堆栈中移除某个指定的stash
git stash clear  清除堆栈中的所有 内容
git stash show  查看堆栈中最新保存的stash和当前目录的差异。
git stash show stash@{1}查看指定的stash和当前目录差异。 

如果本地有改动,不想撤销,可以git stash save test,在git pull,然后代码更新只最新的再将自己代码还原git stash pop,如果发现有冲突可以先将自己代码复制出来将文件rest,在拷贝回来

记不住Git那么命令?动图展示10个Git常用命令,建议收藏!

git rebase  变基 分支:git rebase master
git reset --soft HEAD~2 软重置
git reset --hard HEAD~2 硬重置git revert ec5be 撤销特定的提交时,

git reset --hard origin/master //彻底回退版本
git revert 非常有用,同时也不会修改分支的历史。
revert vs reset
git revert是用一次新的commit来回滚之前的commit,此次提交之前的commit都会被保留不动;
git reset是回到某次提交,提交及之前的commit都会被保留,但是此commit id之后的修改都会被删除或放回工作区等待下一次提交;

git checkout -- <file_name>回滚指定文件的修改的功能
git checkout <branch_name>切换分支
git checkout -b <branch_bame>创建分支等操作
git cherry-pick ad1gd 转移提交
git reflog 是一个非常有用的命令,可以展示已经执行过的所有动作的日志
git pull 本地与服务器端同步
git fetch 相当于是从远程获取最新版本到本地,不会自动merge
git fetch --all //只是下载代码到本地,不进行合并操作

https://blog.youkuaiyun.com/woshinidadaye_/article/details/108360914

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值