基础操作
1.选择一个合适的地方,创建一个新目录
mkdir learngit
cd learngit
2.通过 git init
命令把这个目录变成Git可以管理的仓库
git init
Initialized empty Git repository in /home/username/learngit/.git/
3.用命令 git add
,把文件添加到暂存区:
git add readme.txt
4.用命令 git commit
,把暂存区的所有内容提交到当前分支(master):
git commit -m "本次提交说明"
1.修改readme.txt文件, git status
查看状态
git diff readme.txt
查看修改后的文件与原文件的差异
3.添加并提交到仓库
git add readme.txt
git commit -m "修改说明"
3.显示提交日志 git log
,加上 --pretty=oneline
输出简洁信息
git log
or
git log --pretty=oneline
Git中使用 HEAD 表示当前版本(即最新的提交),上一版本为 HEAD,上上版本为HEAD^,…,如果往上有100个版本, HEAD~100
git reset --hard HEAD^
此时,git log查看,最新的那个版本已经看不到了,想要恢复,可以利用 git reflog
找到commit id:
git reset --hard 52b5642 # id
Git的版本回退速度非常快,因为Git在内部有个指向当前版本的 HEAD
指针,当你回退版本的时候,Git仅仅是把 HEAD 重指向上一版本:
工作区和暂存区
回退在工作区修改了文件,但未add到暂存区的文件:
git restore
等价
git checkout --
回退已经add到暂存区,还未进行commit的文件:
git restore --staged
等价
git reset HEAD
git rm
git commit -m "remove file"
远程仓库
git clone git@github.com:jwcen/gitskills.git
如果有多个人协作开发,那么每个人各自从远程克隆一份就可以了。
Git支持多种协议,默认的git://
使用ssh,也可使用https
等其他协议。
使用https
除了速度慢以外,还有个最大的麻烦是每次推送都 必须输入口令,但是在某些只开放http端口的公司内部就无法使用ssh
协议而只能用https
。Original: https://www.cnblogs.com/cenjw/p/git-basic-use.html
Author: jvvcen
Title: Git 的基本使用
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/568596/
转载文章受原作者版权保护。转载请注明原作者出处!