Git 核心笔记

基础命令

命令名说明
mkdir 文件名创建文件
cd切换目录
pws显示文件
git init//初始化仓库 步骤 先到想要当前目录之下然后在用git init进行初始化
ls -ah//查看详细的文件,dir 也可以
git log查看文件的历史记录
git log 文件名查看指定文件的历史记录
git log --pretty=oneline简单输出提交版本信息
git reset --hard HEAD^表示回退到前一个版本 一个表示回退一个版本,一百个表示回退到前一百个版本
git reset --hard commit_ID表示回退到具体的版本 commit_ID表示版本号
git reflog查看历史记录
git checkout – 文件名丢弃工作区的修改,将暂存区或commt区最近的一次版本放到工作区,且支队文件对容有效,对文件的修改无效
git restore 文件名丢弃工作区的修改,且对文件的修改
rm 文件名用于删除文件,但是版本控制库里没有删除
git rm 文件名把版本控制库里的文件也删除

上传到git仓库两步骤

命令名说明
git add 文件名上传指定文件 可以多次使用
git add .上传改变过得文件
git commit -m “说明文档”上传到仓库,并且添加说明
git status查看工作区的状态
git diff表示比较文件 当暂存区有文件时比较的时,比较的时工作区与暂存区的文件的差别, 当暂存区没文件时比较的时版本库中的与工作区的差别
git diff HEDA – 文件名表示比较文件 比较的是工作区与版本库中的差别

创建远程分布式版本控制系统

1.查看用户目录文件是否有.ssh文件
2.如果没有则用 shh-keygan  -t rsa -C “电子邮件”  然后一路回车
3.然后在github里面添加ssh key,然后把id_rsa.puh文件里的内容添加到key里
4.然后在github里面创建一个和本地仓库一样的库
5.然后用 git remote add origin git@github.com:GitHub账户名/仓库名.git   //关联远程库
      git remote set-url origin git@github.com:GitHub账户名/仓库名.git   //更改关联
 6.然后利用 git push -u origin master //第一次加上-u 以后都不需要   是把master分支推送上去,也可以推送dev分支

克隆版本

git clone git@github.com:GitHub账户名/仓库名.git

创建新的分支

命令名说明
git checkout -b 分支名称创建新分支并且切换到所创建的分支
git switch -c 分支名称创建新分支并且切换到所创建的分支
git branch 分支名称创建新分支
git checkout 分支名称切换到此分支
git switch 分支名称切换到此分支
git branch查看分支情况
git merge 分支名称将分支与master分支合并
git checkout -b 分支名称 origin/分支名称创建本地与远程一样的分支
git branch --set-upstream-to=origin/dev dev将远程分支与当前分支链接起来
git pull origin 分支名称获取分支最新版本
git branch -d 分支名称删除分支
git branch -D 分支名称强行删除分支
git log --graph --pretty=oneline --abbrev-commit查看提交信息
git merge --no-ff -m “描述信息” 分支名称禁止快速合并模式且加上提交信息
git stash把当前工作现场“储藏”起来 可以多次使用
git stash list查看隐藏起来的工作区

恢复工作区

 第一种:git stash apply stash@{0}	//stash中的内容并不删除 用git stash drop stash@{0}删除
 第二种:git stash pop stash@{0} //同时删除stash中的内容
命令名说明
git cherry-pick 提交编号复制改动到当前的分支
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

~搬~运~工~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值