天天看点

学习笔记(Git)

Git不等于GitHub,Git和GitHub就是球和球场的关系。

学习笔记(Git)

工作流        工作区 -> 暂存区 -> 版本库

初始化        git init -> git add -> git commit

远程仓库    git remote add -> git pull -> git push -> git clone

分支管理    git branch -> git checkout -> git merge

标签管理    git tag -> git push

Git命令行使用方法:

学习笔记(Git)

1、初始化版本库

git init

学习笔记(Git)

2、添加文件到版本库

git add bash_demo.txt

git commit -m "bash first commit"

学习笔记(Git)

3、删除暂存区记录

git reset HEAD bash_demo.txt

git checkout -- bash_demo.txt

学习笔记(Git)

4、删除master区记录

git log

git reset --hard 82c4e952ab50b0e8efb482f535b6de9090c09358

学习笔记(Git)

5、删除本地记录

git rm bash_demo.txt

git commit -m "bash delete"

学习笔记(Git)

6、与远程仓库github关联

git remote add origin [email protected]:SunAcDream/Sun_demo_1.git

git push -u origin master

学习笔记(Git)
学习笔记(Git)

git push

学习笔记(Git)
学习笔记(Git)

ps:使用SourceTree图形化界面关联远程仓库时遇到SSH密钥认证失败问题,点击工具->选项->一般

将SSH客户端改为OpenSSH即可

学习笔记(Git)

7、克隆github远程仓库

git clone [email protected]:SunAcDream/Sun_clone_demo.git

学习笔记(Git)

8、标签管理

git tag 

学习笔记(Git)

git tag v3.0.1

学习笔记(Git)

git push origin v3.0.1

学习笔记(Git)

git tag -d v3.0.1

学习笔记(Git)

git push origin :refs/tags/v3.0.1

学习笔记(Git)

9、分支管理

git branch

git branch feature_x

学习笔记(Git)

git checkout feature_x

学习笔记(Git)
学习笔记(Git)

git checkout master

学习笔记(Git)

git merge feature_x

学习笔记(Git)
学习笔记(Git)

git branch -d feature_x

学习笔记(Git)