git操作

git commit --amend 的使用

有时你提交过代码之后,发现一个地方改错了,你下次提交时不想保留上一次的记录;或者你上一次的commit message的描述有误,这时候你可以使用接下来的这个命令:git commit --amend。

记住 输入之后会进入vim编辑模式 输入i可以进入输入模式 更改你的commit -m  ” “中的提交描述,esc可以推出修改模式 最后输入 shift+:(没反应切换你的中英文输入法)  输入wq 保存并退出 ,最后push代码提交

git config --global --list  查看全局配置选项

git config --system --list  查看系统配置选项

git提交代码详细流程

第一种方法:(简单易懂 推荐使用)

1、git add .(后面有一个点,意思是将你本地所有修改了的文件添加到暂存区)

2、git commit -m""(引号里面是你的介绍,就是你的这次的提交是什么内容,便于你以后查看,)

3、git pull origin 远程分支名 这是下拉代码,将远程最新的代码先跟你本地的代码合并一下,如果确定远程没有更新,可以不用这个,最好是每次都执行以下,完成之后打开代码查看有没有冲突,并解决,如果有冲突解决完成以后再次执行1跟2的操作

4、git push origin master(git push origin 本地分支名:refs/remotes/远程分支名) 将代码推至远程就可以了

第二种方法:

1、git stash (这是将本地代码回滚值至上一次提交的时候,就是没有你新改的代码)

2、git pull origin 远程分支名(将远程的拉下来)

3、git stash pop(将第一步回滚的代码释放出来,相等于将你修改的代码与下拉的代码合并)

然后解决冲突,你本地的代码将会是最新的代码

4、git add .

5、git commit -m ""

6、git push origin master(git push origin 本地分支名:refs/remotes/远程分支名)

这几步将代码推至了远程

最后再git pull origin 远程分支名一下,确保远程的全部拉下来,有的你刚提交完有人又提交了,你再拉一下会避免比的不是最新的问题

git rm-r--cached .           git 清楚本地缓存 

添加文件到git本地仓库:

git add *  添加所有更新

git commit -m "描述信息"

git status  查看当前的状态

git diff  查看文件修改的信息

git log  查看提交的历史记录

git reflog 查看每一个版本的版本号

git log --pretty=oneline  每一条历史记录显示一行

git reset --hard HEAD      回退到git中当前最新的版本***

git reset --hard HEAD^    回退到上一个版本

git reset --hard 版本号      切换到某个版本号对应的版本

git diff HEAD -- 文件名  : 查看工作区和版本库里面最新版本的区别

git checkout 文件名  : 撤销工作区的修改到上一次add的状态

git reset HEAD 文件名  :  把暂存区的修改回退到工作区

rm 文件名  :    从工作区删除文件

git rm 文件名  : 从版本库删除文件

关于git远程仓库

git remote rm origin  删除远程仓库的文件

git push origin master 

git push    推送本地版本库到远程库

git pull      把远程库同步到本地库

git clone https://github.com/bin123456/git2.git

从远程仓库克隆到本地仓库 (后边地址是从远程仓库复制过来的)

关于git分支管理

git branch    :  查看当前分支

git branch 分支名  : 新建分支

git checkout 分支名  :  切换当前分支

git checkout -b  分支名  : 新建并且换到一个分支

git merge 分支名  :  把一个分支合并到当前分支

git branch -d 分支名  : 删除某个分支

版本回退

git里有个git log命令可以告诉我们历史记录

如果想要更简练的历史记录,可以输入git log--pretty=oneline

你会看到一大串数字和字母,那是提交的ID号(十六进制)

在Git中,用HEAD表示当前版本

上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容

易数不过来,所以写成HEAD~100。

我们要把当前版本回退到上一个版本就可以使用git

reset命令:git reset --hard HEAD^

git reset --hard 上一个的ID号

 

posted @   请叫我悍匪  阅读(10)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示