总结一下再,好多种方法。
1. 使用git clone
不使用git init把当前所在目录变成一个本地仓库,而使用github。
github中创建仓库,git clone + [仓库地址] 克隆仓库到本地 ls-al发现有 .git 隐藏目录,它里面包含了仓库的全部信息,删掉这个目录,仓库就变成普通的目录了。进入到仓库目录中,命令行前缀发生了一些变化,出现了红色的 master。
当我们在 GitHub 上创建一个仓库时,同时生成了仓库的默认主机名 origin,并创建了默认分支 master。GitHub 可以看成是免费的 Git 服务器,在 GitHub 上创建仓库,会自动生成一个仓库地址,主机就是指代这个仓库,主机名就等于这个仓库地址。克隆一个 GitHub 仓库(也叫远程仓库)到本地,本地仓库则会自动关联到这个远程仓库,执行
git remote -v 命令可以查看本地仓库所关联的远程仓库信息。
Git 要求对本地仓库关联的每个远程主机都必须指定一个主机名(默认为 origin),用于本地仓库识别自己关联的主机,git remote 命令就用于管理本地仓库所关联的主机,一个本地仓库可以关联任意多个主机(即远程仓库)。
克隆远程仓库到本地时,还可以使用 -o 选项修改主机名,在地址后面加上一个字段作为本地仓库的主目录名 git clone -o 主机名 远程仓库地址 仓库文件目录名
Git 本地仓库有三大区域:工作区、暂存区、版本区。
进入仓库主目录,git status 查看整个仓库的状态
使用 git add [文件名] 命令 将修改后的文件加入暂存区,git add . 将所有文件加入暂存区
执行 git reset -- [文件名] 或者 git rm --cached [文件名] 命令 可将文件从暂存区撤回。
如果省略最后的文件名,把命令写成 git reset -- 即可把暂存区的全部修改撤销。
命令 git diff,它可以用来查看工作区被跟踪的文件的修改详情。
git diff --cached 查看暂存区的全部修改
git config -l 可以查看配置信息(需提前配置好username、email等
git config --global core.autocrlf=false //将设置中自动转换功能关闭
git add . 后使用git commit -m '备注内容' 即可提交
命令 git log,用来查看版本区的提交历史记录 git log --reverse 命令查看时间正序排列的信息 commit后是版本号
git branch -avv,用来查看全部分支信息,很有用。
然后git push(需要联网) 即可上传代码到github
执行 git reset --soft HEAD^ 撤销最近的一次提交,将修改还原到暂存区。--soft 表示软退回,对应的还有 --hard 硬退回 HEAD^ 表示撤销一次提交,HEAD^^ 表示撤销两次提交,撤销 n 次可以简写为 HEAD~n。软退回一个提交后执行 git branch -avv 命令查看分支信息
git reflog 命令,它会记录本地仓库所有分支的每一次版本变化。实际上只要本地仓库不被删除,都能回退到任何地方。reflog 记录只存在于本地仓库中,本地仓库删除后,记录消失。
可以直接执行命令 git reset --hard [版本号] ,如果记不清版本号,也可以根据运行git reflog后的信息,执行 git reset --hard HEAD@{2} 命令,其中 HEAD@{2} 为第 3 行第 2 列所示,这个命令的意思是回到当前分支最近两次提交版本变化前。
一般情况下:github建仓库----本地克隆远程仓库----配置git----修改代码后 git add . ----git commit -m '备注'内容----git push
常用命令:git status、git branch -avv、git push -f 强制上传
https://blog.csdn.net/wxz3wxz/article/details/104394396 add代码时windows、linux、mac换行不同带来的问题
待续。。
网友评论