git

转载:git笔记

版本控制

对项目每一次修改都定义一个版本,方便备份,恢复,查看历史记录,追溯责任...

SVN:集中式版本控制

Git:分布式版本控制

git流程图

常用的Linux命令

1.cd:				改变目录
2.cd..				回退到上一个目录,直接cd进入默认目录
3.pwd:				显示当前所在的目录路径
4.ls(ll):			列出当前目录中的所有文件
5.touch:			新建文件
6.rm:				删除文件
7.mkdir:			新建文件夹
8.rm -r:			删除文件夹
*rm -rf / 			切勿在Linux中尝试!删除电脑中全部文件!
9.mv 				移动文件, mv 文件 文件夹, 保证文件和文件夹在同一目录下
10.reset 			重新初始化终端/清屏
11.clear 			清屏
12.history 			查看命令历史
13.help 			帮助
14.exit 			退出
15.#				表示注释
16.git config -l 	查看配置

Git配置:设置用户名与邮箱

git config --global user.name "???"
git config --global user.email "???"

本地仓库搭建

git init #在当前目录新建一个Git代码库

*基础指令

  1. git add 工作区 --> 暂存区 --> git add .

  2. git commit 暂存区 --> 本地仓库 --> git commit -m '注释内容'

  3. git status 查看修改状态

  4. git log 查看提交到仓库的文件 --> $ git log --pretty=oneline --abbrev-commit --all --graph --> (太长了起别名)

  5. git reset --hard commitID 版本回退

  6. git reflog 查看删除的记录

状态

.gitignore

/gradle/wrapper/gradle-wrapper.properties
##----------Android----------
# build
*.apk
*.ap_
*.dex
*.class
bin/
gen/
build/

# gradle
.gradle/
gradle-app.setting
!gradle-wrapper.jar
build/

local.properties

##----------idea----------
*.iml
.idea/
*.ipr
*.iws

# Android Studio Navigation editor temp files
.navigation/

##----------Other----------
# osx
*~
.DS_Store
gradle.properties

*GIT分支

git branch 查看分支

git branch 分支名 创建分支

git checkout 分支名 *切换分支 --> git checkout -b 分支名 *创建并切换分支

git merge 分支名 *合并分支

git branch -d b1 删除分支时,需要做各种检查

git branch -D b1 不做任何检查,强制删除

分支冲突:同时修改两个分支并合并时发送冲突,手动修改,vscode解决

*Gitee

生成公钥

ssh-keygen -t rsa

获取公钥

cat ~/.ssh/id_rsa.pub

验证

ssh -T git@gitee.com

添加远程仓库

git remote add origin <仓库路径>

查看远程仓库

git remote

推送到远程仓库

git push origin master

克隆远程仓库

git clone [url]

posted @ 2021-10-12 08:35  金木南  阅读(32)  评论(0)    收藏  举报