菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
436
0

Git常用命令

原创
05/13 14:22
阅读数 29361

Git命令

​ 1.git init创建git本地仓库

​ 2.ls 查看文件夹

​ 3.ll 查看详细的文件夹

​ 4.ll -ah 查看隐藏的文件夹 (linux命令)

​ 5.cd [文件夹名] 来进行目录的切换

​ 6.cd ../ 回退到上一级目录

​ 7.pwd 查看当前文件路径

如何将一个新建的文件添加到Git仓库

​ 1.使用git add 命令告诉git将文件或者文件夹添加到git 仓库 ( 在执行命令时,如果没有提示表示正常,Unix 的哲学是没有 消息就是最好的消息 )
​ 2.第二步使用git commit 将文件提交到git 仓库(需要注意的 是,在提交的时候一定要写注释!!!!)

版本控制

​ 1.git status 查看当前仓库的状态

​ 2.git diff 查看文件中的什么内容做出了修改

​ 3.git checkout -- readme.txt

​ 意思是readme.txt文件在工作区的修改全部撤销,这里有两种情况:

​ 一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;

​ 一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。

​ 总之,就是让这个文件回到最近一次git commitgit add时的状态。

​ 4.git log 查看当前版本提交的日志 并且可以查看版本号

​ 5.git reset --hard HEAD^ 退回到上一个版本

​ 6.git reset --hard [版本号] 将指针拨到指定的版本(版本号只需输入前5个字符)

​ 7.git reflog 查看所有的历史操作记录

​ 8. git remote add origin [ssh] 把本地的仓库和线上的仓库做一个连接

当你做一些代码推送或者合并时出现“Enter passphrase for key '/c/Users/Administrator/.ssh/id_rsa'”的提示时,不要慌,这个是访问远程仓库都需要输入一个密码,在生成ssh公钥的时候设置,只需要输入当时设置的那个密码就可以了

本地的项目丢到Gitee上

这种情况挺常见的,就是我本地开发的一个东西,想分享到GitHub,或者想多端同步,在其他电脑上/其他人参与开发。这种情况比前一种要复杂,操作如下:

  • 第1步,创建本地仓库,并提交当前所有修改到本地仓库。

  • 第2步,创建远程仓库,空白仓库。创建完成后,仓库页面会有连接提示,复制仓库地址。

  • 第3步,连接远程仓库,把本地仓库与远程仓库连接起来,运行命令:git remote add online git@github.com:yourGitHubId/testRepo.git,这里add后面的online是随便取的,官方习惯用origin,我这里用online,然后运行git remote -v查看当前连接的远程仓库信息。

  • 第4步,本地文件首次提交到远程仓库,运行命令git push -u online master,完成后就可以在远程仓库中看到这些文件了,之后的提交不需要加-u

代码修改以及推送步骤

​ 1.修改代码

​ 2.使用git add 将代码推送暂存区

​ 3.使用git commit -m '版本描述' 将暂存区清空,推送到本地仓库

​ 4.使用git push origin master 将本地仓库更新到远程仓库

​ ps:在工作区中,如果你要提交代码到远程仓库,必须要先 git pull 更新代码,然后在进行提交 否则会代码冲突!!!

分支管理

1.git checkout -b [分支名] 创建分支并切换到分支里

2.git branch 查看当前分支

3.git checkout [分支名] 切换已经创建了的分支

4.git merge [要合并的分支名称] 合并分支

5.git branch -d [要删除的分支名] 删除分支

6.在新版git 中可以使用 git switch -c [分支名] 来创建分支

7.在新版git 中可以使用 git switch [分支名] 来切换分支

发表评论

0/200
436 点赞
0 评论
收藏
为你推荐 换一批