git 常用命令

删除远端分支:
git push origin --delete dev_ygy


# 1.为避免冲突需要先同步下远程仓库
git pull

# 2.在本地项目目录下删除缓存

git rm -r --cached .

# 3.再次add所有文件
输入以下命令,再次将项目中所有文件添加到本地仓库缓存中

git add .

# 4.添加commit,提交到远程库

git commit -m "filter new files"

git push


注:先add文件,在commit提交
1.$ git add file1.txt
$ git add file2.txt file3.txt 1次add多个文件
$ git commit -m "add 3 files."git add 文件


方法一 git add 添加多个文件,文件之间以空格隔开

git add file1 file2 file3

方法二 多次git add

git add file1
git add file2
git add file2


方法三 添加指定目录下的文件
config目录下及子目录下所有文件,home目录下的所有.php文件

git config/*
git home/*.php


方法四 git add . 添加所有的文件, 或者 git add --all 添加所有的文件

git add .
git add --all

git add 文件夹
git add 文件夹名


2.git status命令可以让我们时刻掌握仓库当前的状态,上面的命令输出告诉我们,readme.txt被修改过了,但还没有准备提交的修改。
虽然Git告诉我们readme.txt被修改了,但如果能看看具体修改了什么内容,自然是很好的。比如你休假两周从国外回来,第一天上班时,已经记不清上次怎么修改的readme.txt,所以,需要用git diff这个命令看看:


git status 改了哪些文件
git diff 改动了什么具体内容

3.HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id。

穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。

要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。

4.$ git checkout -- readme.txt 可以丢弃工作区的修改:
5.git checkout -- file命令中的--很重要,没有--,就变成了“切换到另一个分支”的命令,我们在后面的分支管理中会再次遇到git checkout命令。

 

 


6. git branch -a 查看所有远程分支


7.强制复位到某个分支 git reset --hard 0b3f87541d58bc650c7a27e1841ae82e0071f8cb

 

 

8.在Git中如何撤销上一次的commit

有的时候我们一不小心就git commit -m ‘commit message info’
解决办法,很简单,只需执行git reset HEAD~这条命令即可,即能保证你原本的修改还在,也能撤销本次提交失误。

 

posted @   炽橙子  阅读(232)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
点击右上角即可分享
微信分享提示