Git常用命令总结

本文提供了Git的常用操作指南,涵盖了从初始化仓库、文件管理、分支处理到远程同步的全过程,帮助开发者快速掌握版本控制技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. git config --global user.name "Your Name"

设置你的名称

2.git config --blocal user.email "Your Email"

设置你的邮箱

3.git config --list

获取你的相关设置信息列表

4.mkdir demo

基于当前目录创建一个子目录

5.cd demo

进入demo这个目录

6.pwd

显示当前目录路径

7.git init

将当前目录变为受Git管理的仓库

8.git add readme.txt,git add . ,git add -u , git add -A

a.将readme.txt增加到仓库内

b.将所有的修改提交,包括新增的文件,但不包括删除的文件

c.只会提交增加提交过的文件,新增文件不会提交,删除的文件会提交

d.必须是大写A,将所有的修改提交,包括删除的文件和新增的文件

9.git commit -m "add readme.txt"

提交修改并做修改说明

10.git status

获取修改的状态,是否有修改以及是否被提交

11.git diff

获取工作区和暂存区的差异

12.git diff head (--readme.txt)

获取工作区和版本库的差异(可以指定对比某个文件)

13.git log

获取所有提交的日志信息(如果显示不完全可以使用下箭头键查看)

14.git reflog

获取所有的提交和回退版本日志信息

15.git checkout -- file name

 

两种情况:

一,工作区修改了,没有添加到暂存区,会撤销工作区所有的修改,

二,工作区修改了,同时也添加到了暂存区,然后又修改了,这时候会还原到暂存区的版本

 

16.git reset head file name

当工作区的修改添加到了暂存区,可以使用git reset还原,head代表最新的版本

如果要回退到某个版本,做法如下:

 

git reset --hard commit-id

然后

git push -f master

如果只是将本地仓库的代码回退,同时不想删掉已修改的代码,可以使用:

git reset commit-id

 

17.rm file name

删除工作区的文件

18.git rm --cache file nama

删除暂存区的文件

19. git rm file name

删除版本库的文件

20.git remote add origin git@xxxx.git

将本地版本库和远程版本库关联起来

21. git push -u origin master

将本地版本库master分支的内容推送到远程master分支里,-u只在第一次推送的时候使用,可以将master和远程master关联起来

22.git clone git@xxx.git

从远程克隆项目

23.git branch (develop)

git branch查看当前的分支,git branch develop 新建一个分支develop

-r 查看本地远程分支

-a 查看本地所有分支(当前分支+远程分支)

24.git checkout develop

切换到develop分支

25.git merge develop

将develop分支合并到当前分支

26.git branch -d develop

删除develop分支

27.git checkout -b develop

新建和切换分支的简写方法

28.git pull origin next

拉取远程的next分支并和当前分支合并

29.git tag

查看所有的tag列表

30.git tag name

新建一个tag

31.git push origin <tagname>

推送一个本地标签

32.git push origin --tags

推送所有本地未推送的标签

33.git tag -d <tagname>

删除本地标签

34.git push origin :refs/tags/<tagname>

删除远程标签

35.git branch -r

获取远程分支列表

36.git remote update origin --purne

更新本地的远程分支列表

37.git checkout -b branch origin/branch

切换为远程分支

38.git push --set-upstream origin branch

推送一个远程不存在的本地分支

39.git stash

暂存工作区的文件

40.git stash list

查看暂存的记录列表

41.git stash apply

应用暂存记录

42.git stash drop [name]

删除暂存

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值