Git命令行操作

简介: Git命令行操作

Git命令行操作之前一直是用工具进行git操作的,但是好像很多都是要求使用命令行进行,因此学习了廖雪峰老师的git教程,下面的命令是根据课程的出场顺序排列的,忘记的时候可以来翻翻!  

  $ git config --global user.name "用户名"
  $ git config --global user.email "用户邮箱"

作用:Git全局设置,配置本项目的用户名和邮箱


2git config user.name 'xx’

作用:重置本项目用户名称


3git config user.email '邮箱’

作用:重置本项目的用户邮箱


4git init

作用:创建版本库,把这个目录变成Git可以管理的仓库


5git add .

作用:把当前目录下的所有文件添加到暂存区


6git add file(指定文件)

作用:把某个文件添加到暂存区


7git commit

作用:将暂存区的文件提交到本地仓库


8git commit -m 'message’

作用:-m 后面输入的是本次提交的说明


9git status

作用:查看当前仓库状态


10git diff

作用:查看修改内容


11git log

作用:查看提交历史


12git reset --hard HEAD^

作用:回退到上一个版本


13git reset --hard 版本号

作用:回退到指定版本


14git reflog

作用:查看命令历史,以便确定回退到未来哪个版本


15git checkout – file

作用:丢弃工作区的修改(未添加到暂存区),实际是用版本库里的版本替换工作区的版本


16git rm file(指定文件)

作用:删除指定文件(注意:删除操作完成后需要commit)


17git remote add origin git@gitee.com:Linjc66/git.git

作用:与远程仓库连接,连接时需要给远程库起名,一般是origin(注意:后面的ssh地址是自己的!!)


18git push -u origin 本地分支名

作用:把本地库的内容推送到远程库(注意:第一次推送分支时,加上-u,在推送分支内容的同时,会与远端的分支关联起来,下次提交不需-u)


19git push origin master

作用:推送最新修改


20git remote -v

作用:查看远程库信息


21git remote rm 远程库名

作用:解除与远程库的绑定关系


22git clone 地址

作用:克隆项目到本地仓库


23git clone git地址 '文件存放路径’

作用:将克隆下来的文件,存放在设定的文件夹中(注意:如果所填写的文件夹名不存在,将自动创建)


24git branch

作用:查看所有分支


25git branch 分支名

作用:新建一个分支(注意:不会自动切换分支)


26it checkout 分支名

作用:切换到指定分支(注意:这个命令和撤销修改的很像,所以可以使用switch命令)


27git switch 分支名

作用:切换到指定分支(注意:这是2.23版发布的新命令,低版本的不能使用)


28git checkout -b 分支名

作用:创建分支,并且切换到新创建的分支上


29git switch -c 分支名

作用:创建分支,并且切换到新创建的分支上(注意:2.23版本更新的)


30git --version

作用:查看当前git版本


31git update-git-for-windows

作用:更新git


32git merge 分支名

作用:合并某分支到当前分支(注意:这种合并是快速模式,会丢失分支信息)


33git branch -d 分支名

作用:删除指定分支


34git push origin --delete 分支名

作用:删除远端分支


35git log --gragh

作用:查看分支合并图


36git merge --no-ff -m ‘提交备注’ 分支名

作用:采用普通模式合并,合并后的历史有分支(注意:--no-ff是禁用快速模式的意思)


37git stash

作用:把本地修改储藏起来,等恢复后再继续工作


38git stash list

作用:查看储藏的信息


39git stash apply

作用:恢复储存的信息(注意:使用这个命令恢复信息,不会删除stash内容)


40git stash drop

作用:删除stash内容


41git stash pop

作用:恢复的同时删除stash中的内容


42git cherry-pick c531a92

作用:做与c531a92提交相同的改动


43git branch -D 分支名

作用:强制删除分支,分支未合并删除会丢失数据

相关文章
|
2月前
|
前端开发 算法 开发工具
Git分支批量清理利器:自定义命令行插件实战
Git分支批量清理利器:自定义命令行插件实战
44 0
|
6月前
|
移动开发 小程序 Linux
【Linux】Linux和Window下\r与\n的区别、git命令行的使用
目录 1. 回车换行符在Window下和在Linux下的区别: 1.1回车换行符: 1. 2.行缓冲区打印: 1.3进度条小程序 :
105 0
|
6月前
|
存储 安全 网络安全
关于使用 git 命令行时遇到的错误消息 unable to get local issuer certificate
关于使用 git 命令行时遇到的错误消息 unable to get local issuer certificate
133 0
|
28天前
|
开发工具 git
git简易的命令行入门教程
git简易的命令行入门教程
30 0
|
4月前
|
Linux 开发工具 数据安全/隐私保护
3.5、Linux:命令行git的使用
3.5、Linux:命令行git的使用
39 0
|
6月前
|
开发工具 git
【问题解决】Git命令行常见error及其解决方法
以下是我一段时间没有使用xshell,然后用git命令行遇到的一些系列错误和他们的解决方法
128 0
|
8月前
|
测试技术 开发工具 git
Git 命令行教程:如何在 GitLab 中恢复已删除的分支
在软件开发过程中,版本控制是一个至关重要的环节。Git 是最流行的分布式版本控制系统之一,它能够帮助团队高效地管理代码。然而,有时候会发生意外,例如代码误合、错误的删除等情况,导致重要的开发分支本地和远程不慎被删除。本文将为您介绍如何使用 Git 命令行在 GitLab 中恢复已删除的分支,帮助您快速解决这类问题。
563 0
Git 命令行教程:如何在 GitLab 中恢复已删除的分支
|
8月前
|
NoSQL Linux 程序员
【Linux】Linux命令行git和Linux调试器-gdb的使用
Linux命令行git和Linux调试器-gdb的使用
|
9月前
|
程序员 网络安全 开发工具
Git 命令行&使用方式
Git 命令行&使用方式
|
10月前
|
NoSQL 小程序 Linux
【Linux】Linux小程序(进度条)、git命令行的使用及gdb的使用
【Linux】Linux小程序(进度条)、git命令行的使用及gdb的使用
102 1

相关实验场景

更多