git指北

Kapok -
git指北
安装window Git下载

linux 执行sudo apt-get install git

// 安装完成之后还需要在命令行进行配置
git config --global user.name "Your Name"
git config --global user.email "email@example.com"
基础概念

Git 项目拥有三个阶段

工作区(Working Directory):本地文件目录暂存区(Staging Ares): 已修改且add提交的文件快照区域

Git 仓库(Repository): 隐藏目录.git

基本的 Git 工作流程如下在工作区中修改文件。将你想要下次提交的更改选择性地暂存,这样只会将更改的部分添加到暂存区。提交更新,找到暂存区的文件,将快照永久性存储到 Git 目录。常用命令
git init  // 创建仓库
git add <file> // 添加文件到暂存区

git conmit -m "commit messages" //把暂存区的所有内容提交到当前分支
git log // 查看提交日志 --pretty=oneline 参数一行展示
git log --graph --pretty=oneline --abbrev-commit //查看提交简易信息
git reflog //查看命令历史
git status // 查看当前状态
git reset HEAD  <file> //版本回退  HEAD代表当前版本

git checkout <name> // 切换分支 
git checkout -- <file> //回到最近一次git commit或git add时的状态
git checkout -b <branch-name> origin/<branch-name> // 在本地创建和远程分支对应的分支
git resotre <file> // 从暂存区撤销文件 
git rm -- <file> //删除文件

git branch //查看分支
git branch -a // 查看全部远程分支
git branch <name> // 创建分支
git branch -d <name> // 删除分支
git branch --set-upstream-to=origin/<branch-name> <branch-name> // 指定本地分支与远程分支的链接

git switch <name> // 切换分支(推荐)

git merge <name> // 合并某分支到当前  --no-ff能够保留分支信息

git cherry-pick <commit> //复制提交到当前分支

git stash // 储存当前工作内容
git stash list // 储存列表
git stash apply // 恢复储存内容、不删除
git stash apply stash@{0} // 恢复指定版本
git stash drop // 删除储存内容
git stash pop // 恢复同时删除储存内容
git reset // 回退分支记录
git revert // 撤销更改并分享给别人



git remote -v // 查看远程库信息
git pull // 拉取远程代码到本地
git push origin <branch-name>// 推送本地代码到远程
关联远程仓库获取本地SSH Key,在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。如果不存在可以在git base 通过 ssh-keygen -t rsa -C "youremail@example.com" 创建github 创建repository
// 1关联远程仓库
git remote add origin <address>
// 2 推送到远程仓库 -u 关联本地master和远程 master
git push -u origin master
特别申明:本文内容来源网络,版权归原作者所有,如有侵权请立即与我们联系(cy198701067573@163.com),我们将及时处理。

Tags 标签

git

扩展阅读

加个好友,技术交流

1628738909466805.jpg