git中的一些命令

2018-10-17  本文已影响15人  阿猫阿狗py

1.安装git

2.初始化仓库(在文件夹目录下执行命令):git init
(在网页上创建仓库的话,用命令git clone 连接克隆文件)

3.将文件添加到缓存区:git add 文件

4.查看工作状态:git status

5.将缓存区的文件提交到本地仓库:git commit -m '备注信息'

6.查看提交日志:git log

7.查看简略的日志信息:git log --pretty=onelinegit log --oneline

8.回滚状态(一个^代表回滚一次):git reset --hard HEAD^git reset --hard 编号

9.显示当前工作空间的所有操作:git reflog

命令介绍:

git checkout -- 文件或路径 #表示回滚当前路径的数据(将没有提交过的数据清除还原一步)

GitHub的两种提交方式

ssh:

1.生成密钥ssh-keygen -t rsa -C '4111@qq.com'
2.查看生成的密钥

LSS@Lenovo-PC MINGW64 ~/Desktop
$ cd /c/Users/LSS/.ssh
LSS@Lenovo-PC MINGW64 ~/.ssh
$ ls
id_rsa  id_rsa.pub  known_hosts
LSS@Lenovo-PC MINGW64 ~/.ssh
$ cat id-rsa.pub

3.执行ssh -T git@github.com 检测是否可用
4.接下来就可推送项目了

以下是在linux中连接到他人电脑的操作

4.复制一份公钥到自己电脑上 cat id_rsa.pub > authorized_keyscp id_rsa.pub authorized_keys
5.把公钥推到别的电脑上ssh-copy-id -i rsa_id.pub 用户@ip地址
6.连接他人电脑ssh 用户名@ip地址

https:

1.将项目克隆到本地文件中:git clone https链接
提交:
1.添加到缓存区: git add .
2.提交: git commit -m '描述'
3.推送到GitHub: git push https链接 或者 git push origin 分支

命令:
git remote 列出存在的远程分支
创建分支:git branch 名称
切换分支:git checkout 名称
切换到一个不存在的分支(里面的文件与主分支一致):git branch -b 名称
合并分支(在主分支下):git merge 名称
删除分支:git branch -d 名称

其他问题:
添加版本库 git remote add origin 链接

错误(没有同步远程的master): [rejected] master -> master (fetch first)
解决方法,执行命令:git pull origin master

错误(仓库中有代码,不允许覆盖):[! [rejected] master -> master (non-fast-forward)]
解决:如果是第一次创建,可以执行git push -f 链接强推覆盖

上一篇 下一篇

猜你喜欢

热点阅读