关于git:五Git本地命令行

37次阅读

共计 1381 个字符,预计需要花费 4 分钟才能阅读完成。

1.Git 介绍

Git 是一种分布式版本控制系统的实现,客户端并不只是提取最新版本的文件快照,而是把代码仓库残缺的镜像下来,包含了残缺的历史记录.

2.Git 命令行

2.1. 装置

https://git-scm.com/download/win
64-bit Git for Windows Setup
下载实现之后,抉择装置门路,其余的选项参照下图:


2.2. 本地化操作

2.2.1. 配置 sshkey,实现免密提交

在 git bash 里执行 ssh-keygen -t rsa -C “abc@xyz.com”,能够不输出明码
在 git bash 里执行 cd ~/.ssh
在 git bash 里执行 vim id_rsa.pub,将外面的内容复制到 gitlab -> 右上角 ->edit profile -> SSH KEYS -> add key

2.2.2. 配置提交人、邮箱

git config –global user.name “abc”
git config –global user.email “abc@xyz.com”
git config –global alias.lg “log –color –graph –pretty=format:’%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset’ –abbrev-commit” # 配置日志格局
git config –list

2.2.3 初始化本地代码库

git init

2.2.4. 本地增加及提交

git add . -A # 将代码从 workspace 增加到 stash(index)
git commit -m “feat: 实现 Hello DevOps DEVOPS-15” # 将代码从 stash(index) 增加到 repository

2.2.5. 查看日志

git log
git lg

2.2.6. 查看状态

git status

2.2.7. 本地撤销

git commit -amend # 用新的提交笼罩上一次提交,防止“笔误,修改小谬误”等信息笼罩无效的提交日志信息
git reset head <file name> # 从 stash(index) 撤销增加
git reset –soft head^ # 撤销到上一个版本
git reset –soft head~2 # 撤销前 2 次提交
git revert 12345678 # 撤销 12345678 提交

2.2.8. 创立分支

git checkout -b branch_name

2.2.9. 查看分支

git branch -a

2.2.10. 切换分支

git checkout branch_name

2.2.11. 删除分支

git branch -d branch_name # 不能删除以后的分支,在删除分支前进行分支的切换

2.2.12. 合并分支

git merge branch_name # 将 branch_name 合并到以后分支

2.2.13. 合并分支并解决抵触

git merge branch_name # 将 branch_name 合并到以后分支
git status # 查看抵触的文件
vi conflict_file # <<<<<<< ===========>>>>>>>>>>> 解决这里的抵触问题
git add . -A && git commit -m “feat:message ISSUE-KEY” # 提交解决后的问题,在合并的分支上操作,合并的分支会提醒 ”branch_name | merging”

正文完
 0