git常用命令

it2022-05-05  127

推荐极客时间的课程《玩转 Git 三剑客》

Android studio集成git可以直接使用可视化页面 git命令 按Q可以退出,比如 git log

git status 查看仓库的状态

git add * 添加到仓库中

git commit -m “提交说明”

git pull 拉取代码到本地

git push 提交代码到仓库

git config --list //得到所有的config配置信息

git config --global core.autocrlf false //解决windows行结束符,拉取代码失败的问题

选择第二个!


git add 把文件添加进去,实际是把文件修改添加到暂存区(stage)git commit 实际上是把暂存区的所有内容提交到当前分支;git diff #是工作区(work dict)和暂存区(stage)的比较git diff --cached #是暂存区(stage)和分支(master)的比较

第一次修改 -> git add -> 第二次修改 -> git add -> git commit //修改的都要add不然只会提交第一次的add的文件;

git checkout – readme.txt//就是让这个文件回到最近一次git commit或git add时的状态 找到最近一次提交的commit idgit rev-parse HEAD //获取的是完整的idgit rev-parse --short HEAD //获取的是短的commit idgit checkout -b dev //创建一个分支并且切换到dev分支git branch dev //创建dev分支git checkout dev //切换到dev分支git branch //查看当前分支git branch -d dev //删除dev分支git log --graph //查看分支合并图 可以看到提交的commit id
冲突
cd …git statusgit add .git commit -m “说明”git pullgit statusgit push
bug分支

git stash //把当前的工作现场隐藏起来,等以后再恢复现场之后继续工作

git stash pop //恢复现场 并且删除stash

git stash list //查看当前的工作现场储存在哪里…

git remote -v //查看远程库信息

git push origin branch -name //从本地推送分支

git checkout -b branch -name origin //分支name 本地分支名最好与远程分支保持一致

git branch --set -upstream branch -name origin/分支name

设置SSH
首先要打开 git bash命令界面 https://blog.csdn.net/lqlqlq007/article/details/78983879git config --global --list 查看是否已经配置了用户名和邮箱 没有配置的话 就配置一下git config --global user.name “这里换上你的用户名”git config --global user.email “这里换上你的邮箱”执行以下命令就可以 生成密钥: ssh-keygen -t rsa -C"这里是你的邮箱"执行命令后需要进行3次或4次确认: 确认秘钥的保存路径(如果不需要改路径则直接回车);如果上一步置顶的保存路径下已经有秘钥文件,则需要确认是否覆盖(如>果之前的秘钥不再需要则直接回车覆盖,如需要则手动拷贝到其他目录后再覆盖);创建密码(如果不需要密码则直接回车);确认密码;找到id_rsa.pub文件,然后复制文件中的内容,到github上增加SSH
专有名词
工作区:程序员进行开发改动得地方,是你当前看到得,最新得暂存区 :git add git status 可以看到暂存区得状态本地仓库:保存了对象被提交过的各个版本,比起工作区和暂存区,他要更旧一些。远程仓库:分布在多个地点处于协作关系的本地仓库修改,他的内容是最旧的。

最新回复(0)