git学习
约 504 字
预计阅读 2 分钟
简介:git 分布式版本控制软件 常用命令
![image-20230121171550697 /git%E5%AD%A6%E4%B9%A0/img/git_comand.png](/svg/loading.min.svg)
基本操作
1
2
3
|
git add .
git add *
git add 文件名
|
1
2
|
git log
git reset --hard 版本号
|
1
2
|
git reflog
git reset --hard 版本号
|
分支管理
![image-20230119181512489 /git%E5%AD%A6%E4%B9%A0/img/image-20230119181512489.png](/svg/loading.min.svg)
1
2
3
4
5
6
7
8
|
git merge 要合并的分支名
# 例如:将dev合并到master分支中
git checkout master
git merge dev
# 可能产生冲突
# 如果提示产生冲突,则需要手动解决冲突后,再commit
|
远程仓库管理
1
|
git remote add 远程仓库别名(默认origin) 远程仓库地址
|
1
2
|
git push 远程仓库别名 分支名
# -u 代表下次执行git push默认就是 “远程仓库别名 分支名”
|
- 克隆远程仓库代码(第一次是clone,之后更新用pull)
1
|
git clone 远程仓库地址 (同时完成了 “给远程仓库起别名”)
|
1
2
3
4
5
6
|
git pull 远程仓库别名 分支名
等价于
git fetch 远程仓库别名 分支名
git merge origin/分支名
|
1
|
git log --graph --pretty=format:"%h %s"
|
多人协同
![image-20230122185725053 /git%E5%AD%A6%E4%B9%A0/img/image-20230122185725053.png](/svg/loading.min.svg)