GIT基础学习笔记

git常用命令

1.新建文件夹命令:

$ vim a.txt

2.编辑文件后保存并退出命令:

esc + : + q

3.初始化一个新本地仓库:

$ git init

4.新建仓库后由git创建的主线分支master
在这里插入图片描述
5.查看状态:

$ git status

6.将文件添加到暂存区:

$ git add
$ git add . //添加所有

7.提交到本地仓库:

$ git commit
$ git commit -m "写入注释"

8.查看日志:

$ git log

9.回退历史版本:

$ git reset --hard HEAD^ //回退一步
$ git reset --hard HEAD~n //回退n步

10.版本穿越:

$ git reflog //查看版本
$ git reset --hard 指定版本号

GIT基础学习笔记_第1张图片
11.还原文件

$ git checkout --文件名 //没问题的原文件覆盖现在文件

12.删除某个提交文件,先删除后 git add

$ rm -rf l.txt
$ git add l.txt
$ git commit l.txt  //删除才完成,但穿越版本保存了此次提交还是可以穿越回去看到

13.分支操作:

$ git branch 分支名 //创建分支
$ git branch -v    //查看分支
$ git checkout 分支名 //切换分支
$ git checkout master //合并分支,先切换至主分支
$ git merge 分支名  //执行合并
$ git checkout master //删除分支,先切换至主分支
$ git branch -D 分支名 //删除分支
$ git checkout -b 分支名 //创建并跳转至该分支

14.合并冲突,两个版本不知道取那个版本(如分支操作同一个文本文件)
在这里插入图片描述

$ git diff //查看冲突,解决冲突后重新执行add和commit
$ git add
$ git commit 

15.git配置

$ git config user.name
$ git config user.email

16.git添加和删除远程地址

$ git remote add 远端代号  远端地址
$ git remote rm 远端代号
$ git remote -v 查看远程配置

17.提交代码

$ git push 远端代号 分支名 //可能产生错误,空目录不能被传送,至少进行一次commit
$ git commit -m "" //再次执行push即可成功
//若权限出现问题需设置shh

提交出现如下提示信息
fatal: The current branch master has no upstream branch.

$ git push --set-upstream origin master

18.克隆代码

$ git clone https://github.com/Gisliyong/test.git 自己指定项目名

19.取代码

$ git pull 远端代号 分支名

20.如都操作同一文件,先提交者先生效,如要提交则需要pull一下,然后git diff然后解决冲突,在push回去。

$ git pull
$ git diff 
$ git push

21.t通过ssh省去了密码输入

$ git push 配置的ssh master

22.设置密钥,以后上传代码不需要输入密码

$ ssh-keygen -t rsa -C "[email protected]" 三次回车
cd ~/.ssh
cat id_rsa.pub 以上两步查看内容
ssh -T [email protected] 测试密钥,确认使用

注:本文档是菜鸟时期自学记录文档,肯定存在不足之处和漏洞,请批评指正。

你可能感兴趣的:(Java,java)