xshel 常用命令


代码提交:
1.gti add .
2:git commit -m “”
3:git push
查看修改的东西:git diff
查看修改的文件:git status

git status 查看状态
git reset HEAD~1 撤销最后又一次的提交
git clone 克隆
git rm 删除文件
git reflog 查看提交历史
git branch、git checkout git创建分支
git checkout git切换分支
git stash git保存当前工作切换分支
git fetch git拉取远程所有分支
git diff git查看不同分支的文件差异
git remote git查看仓库信息

当你在提交代码后想要撤回其中一个文件,那么可以使用以下流程予以实现 :

1.git log查看提交记录,确定自己的提交内容和要撤回的内容;

2.git reset --soft HEAD^ ,则意味着将HEAD从顶端的commit往下移动到上一个commit

3.git status 查看当前的修改状态,可以发现上次提交已经被撤回。

4.git reset HEAD xxx/xxx/xx.c 将你不想提交的文件进行撤回。

5.再次git status 确认不想提交文件已经不在stage上。

6 再次进行commit即可

解决冲突:
git stash   命令将修改的内容保存至堆栈区
git pull     拉取
git stash pop    继续之前的工作

合并代码:
1、进入要合并的分支(如开发分支合并到master,则进入master目录)
git checkout master
git pull
2、查看所有分支是否都pull下来了
git branch -a
3、使用merge合并开发分支。 先在自己分支合并dev。没有问题的话再去dev分支合并
git merge 分支名
4、查看合并之后的状态
git status
5、有冲突的话,通过IDE解决冲突;
6、解决冲突之后,将冲突文件提交暂存区
git add 冲突文件
7、提交merge之后的结果
git commit
如果不是使用git commit -m “备注” ,那么git会自动将合并的结果作为备注,提交本地仓库;
8、本地仓库代码提交远程仓库
git push
git将分支合并到分支,将master合并到分支的操作步骤是一样的。

git版本回退解决 : 
1. git log
定义:该命令显示从最近到最远的提交日志。每一次提交都有对应的 commit id 和 commit message。
💡如果嫌弃输出的信息杂乱无章,那么加上 --pretty=oneline 参数试试吧!

2. git reset --hard id
定义:根据 id 回退到指定的版本;
我们已经根据 git log 命令看到了所有的提交的信息,本文中,我以回退到 个人模块修改包引入顺序 版本,即 commit id 为 7222c8f6be2d663982faa98dffe2647966b438b1;
效果:

3. git push origin HEAD --force
推送到本地到远程仓库:让远程仓库代码和你本地一样,到当前你本地的版本。
这个时候突然又发现不需要回退了,刚才那些消失的代码又要重新找回来了,别担心,咱们 Git 强大着呢!

4. git reflog
定义:查看命令操作的历史

:查找到你要的 操作id,依旧使用 上文说的 git reset --hard id。又回退到当初一模一样的版本啰!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值