GIT常用的命令

GIT常用的命令


首先 我们需要知道 git 分为 工作区 暂存区 版本库(分支)

1. 把文件夹变成git文件夹

git init

2. 把 XXXX.txt 添加到暂存区

git add XXXX.txt  
执行成功,不会有任何显示
add多个文件这样写`git add file1.txt file2.txt` 
语法: git add <file>

3. 把 XXXX.txt 提交到版本库

git commit -m "这里是备注"
-m后面输入的是本次提交的说明
语法: git commit -m <message>

4. 查看日志

git log
展示从最近到最远的提交日志
一大串类似1094adb...的是commit id

5. 回退版本

git reset --hard HEAD^
HEAD表示当前版本
上一个版本就是HEAD^
上上一个版本就是HEAD^^
往上100个版本HEAD~100
回退到指定版本
先git log ,复制前几位commit id
git reset --hard 1094a
版本号没必要写全,前几位就可以了,Git会自动去找。当然也不能只写前一两位,因为Git可能会找到多个版本号,无法确定是哪一个

6. 查看每一次的命令操作

git reflog

7. 查看状态

git status

8. 工作区的修改
(1)发现修改错了(还没add)想对文件文件撤销更改(内容恢复到没修改之前的状态)

git restore XXXX.txt

(2)已经add了,加一个–staged

git restore --staged XXXX.txt
将暂存区的文件从暂存区撤出,但不会更改文件文件的内容。

(3)已经commit到版本库了
第一种方法是

git checkout -- XXXX.txt
是让这个文件回到最近一次git commit或git add时的状态。
-- 很重要,没有--,就变成了其他含义的命令
第二种方法 执行 5.回退版本

9. 删除文件

git rm XXXX.txt 或者是 git add XXXX.txt 
(这俩操作一样) 删除操作回到暂存区 
再运行 git commit -m "remove test.txt" 删除操作被推送到版本库    git add 后发现删除错误了,版本库中还有这个文件
运行git checkout -- XXXX.txt   让这个文件回到最近一次git commit或git add时的状态。

10. 推送到远程代码库

git push origin master

11. 创建分支
(1)第一种

git checkout -b liangyu
	git checkout命令加上-b参数表示创建并切换,相当于以下两条命令:
	git branch dev
	git checkout dev
	用git branch命令查看当前分支

(2)第二种–推荐

git switch -c dev 
	创建并切换分支

12. 切换分支

git checkout master
git switch master (推荐)

13. 合并分支

git merge liangyu
	git merge命令用于合并指定分支到当前分支。
	带参数的git log也可以看到分支的合并情况
	git log --graph --pretty=oneline --abbrev-commit

14. 删除分支

git branch -d liangyu   (这只是再本地删除分支)
git push origin --delete [branchname] (删除远程分支)

15. 清理本地分支

git fetch -p
	清理本地无效分支(远程已删除本地没删除的分支): 

16. 展示分支

git branch -r
	带着 -r 查看远程的分支情况
	不带是看本地的
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值