史上最全的git命令

浅谈git命令

1、pwd 显示当前路径(目录)
2、clear 清屏
3、ll 显示当前目前的所有文件
4、 cd .. 此操作可以退回上一个目录
5、git init 进入到想要托管的文件的目录下后,输入该命令即可托管该文件
6、git status 查看当前目录每个文件的状态
7、git add 文件名 把文件添加到暂存区,再次执行git status命令,文件名变成绿色,即已经被git跟踪,放在了暂存区
8、git commit 把暂存区所有的文件提交到本地仓库
但一般后面要加备注,以让别人看得懂 ,所以命令一般写git commit -m “ ”
//双引号中写上想要备注的内容即可
9、git add . 把没有让git跟踪的文件全部添加到暂存区,即可以同时添加多个文件到暂存区
10、git config --global user.name 用户名 设置GitHub仓库的贡献者//注意:需要进入到仓库的目录才能执行此操作

11、git config --global user.email “ ” 设置GitHub仓库的贡献者的邮箱,双引号里面为GitHub绑定的邮箱

12、git config --list 可以查看设置完的结果

13、git push origin master 把代码提交到GitHub
(第一次操作时,此处输入完按回车后会提示输入GitHub的用户名和密码,输入完用户名和密码后回车即可)
14、ls -al 可以查看当前目录下的所有文件(包括隐藏的文件(.git文件)
15、git log 查看提交情况(提交的日志/历史)

16、git diff 对比工作区和暂存区的文件内容的差异

17 、git diff master 对比工作区和版本库的内容差异 (版本库即本地仓库)

18 、git diff --cached 对比暂存区和版本库的内容差异

撤销操作

1、git reset HEAD 文件名 把暂存区的文件撤销回工作区
//该操作用于需要将暂存区的文件内容进行修改时

2、git checkout 文件名 让工作区还原回上一次提交到版本库的状态

3、 git commit -m “ ” --amend 撤销上一次的提交(git log可查看之前的提交情况)
//把上次提交的版本撤销回来和当前在暂存区的这一次的版本合并后提交形成一个新的版本

删除操作

1、 git rm --cached 文件名 删除暂存区的文件
2、 git rm -f 文件名 同时删除工作区和暂存区的文件

恢复操作

1、 如果不小心把工作区的文件删除,可以通过git checkout 版本号 文件名 将你想要恢复的文件恢复,其中,版本号可通过git log 查找

2、 如果想恢复多个文件,可以使用恢复整个版本的方式来实现,执行以下命令
git reset –hard 版本号

远程管理

1、 git remote 查看远程仓库名字
2、 git remote rename 旧的仓库名 新的仓库名 //更改仓库名字
3、 git remote -v 可查看远程仓库的地址
4、 gti remote add 新的仓库名 新的仓库的地址 //添加新的仓库
//此处仓库的地址是自己给的,例如https://github.com/h-yx-blog/demo2.git
(这里强行整一波自己的GitHub)
5、 git remote get-url 仓库名 //查看指定的仓库名的地址
6、 git remote set-url 仓库名 //设置指定的仓库地址
7、 git push origin master //push代码到GitHub上
8、 git pull //把仓库的代码拉取到本地,该操作需要先进去到仓库所在目录
9、 git remote rm 仓库名 //删除指定仓库
10、 git remote --help 可查看远程管理的所有命令,记不住的时候可以查看

分支管理

1、 git branch查看分支
2、 git branch 分支名 //创建一个新的分支
3、 git checkout 分支名 //切换分支
4、 git checkout -b 分支名 //创建并选中这个分支
5、 git merge 分支名 //将分支与master分支(即主分支)合并到一起
6、 git branch -d 分支名 //删除分支
7、 git push origin 分支名 //把分支推送到github上

GitHub上的标签

1、 标签的作用:给当前版本打一个标签,在GitHub上就会形成一个releases版本
2、 git tag //查看当前有多少个标签
3、 git tag 标签名 //创建标签,标签名随意(例如:git tag v1.0 表示1.0版本)
4、 git push origin 标签名 //把标签推送到GitHub上

git clone与git pull的区别

clone 是本地没有仓库 时,将远程仓库整个下载过来。
pull 是本地有 仓库 时,将远程仓库里新的 commit 数据(如有的话)下载过来,并且与本地代码合并。

写在最后

本人是一枚小白,所以如果有错误之处,欢迎各位大佬评论或私信指正,感谢

参考https://edu.nodeing.com/course/27/Git-xin-shou-ru-men-zhi-nan

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值