Git 的基本使用

基础操作

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查看状态

  1. 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/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球