git的常用指令
Git常用命令
设置用户签名和邮箱
git config--global user.name 用户名
//设置用户签名
git config--global user.email 邮箱
//设置用户邮箱
首次使用git必须要设置签名,签名的作用是区分不同操作者身份。
该用户签名和登录GitHub等托管中心的账号没有任何关系
初始化本地库
git init
使git获取所在目录的管理权
通过图形化界面进入所需目录,右键打开git here 即可快速选择该目录
查看git状态
git status
编辑过的文件都在工作区以红名显示
未做任何操作

添加了一个文件后

git客户端中可以使用一切Linux的命令
vim中复制是yy(复制所在光标的行),p是粘贴
将工作区的文件添加入暂存区
git add 文件名
添加完后,再次查看文件状态时,红名变为绿名,表示该文件已存储到暂存区
删除暂存区的文件
git rm --cached 文件名
只删除了暂存区里的文件,但工作区里还有
提交到本地库,形成历史版本

git commit -m "日志信息(必填)" 文件名
查看历史版本
简略查看历史版本和日志

git reflog
详细查看历史版本和日志
git log

版本穿梭(切换版本)
git reset --hard 想使用的版本号
分支
查看分支
git branch -v
创建分支
git branch 分支名
切换分支
git checkout 分支名
合并分支
git merge 分支名
把指定的分支合并到当前分支上
合并时产生冲突的原因
合并分支时,两个分支在同一个文件的同一个位置有两套完全不同的修改。需人为决定谁去谁留。

解决冲突

- 手动打开冲入产生的文件
- 需手动删除不需要的,以及特殊符号区。
- 将解决冲突的文件添加到暂存区。
- 将已添加到暂存区的文件上传到远程代码区
此时,上传不能带文件名
如:git commit -m “日志信息”
合并后的文件只会修改当前分支的内容,其他分支不受影响
创建远程库别名
git remote -v
//查看当前所有远程地址别名
git remote add 别名 远程地址
//创建远程库别名
方便推送、拉取等操作。
删除远程库别名
git remote rm 别名
修改远程库别名
git remote rename 旧别名 新别名
推送本地库代码到远程库
git push 别名 需推送的分支
拉取远程库代码
git pull 远程库名 远程分支名:本地分支名
//如果远程分支名与需合并的本地分支名一致,则可以省略 :本地分支名
拉取的远程库代码会自动提交到本地库保存。
克隆远程库代码到本地库
git clone 需克隆的远程库链接
克隆会自动做出如下操作:
- 拉取代码
- 初始化本地仓库
- 自动创建名为origin的别名
跨团队协作
https://www.bilibili.com/video/BV1vy4y1s7k6?p=25&share_source=copy_web

浙公网安备 33010602011771号