GITHUB学习心得


创建一个github仓库
1、在网站上注册一个用户,jhjesse,密码JHjesse82
2、在电脑上运行命令,生成公钥私钥,密码用JHjesse82
3、在网站上setting-ssh中,导入公钥文件

在命令行,git clone git@github.com:jhjesse/first_test.git 到本地目录
新建文件
git add xxx.java //添加至暂存区
git commit -m "Add My First File" //提交
git push //到库中
mkdir git-tutorial
cd git-tutorial
git init
修改文件后,git diff //显示工作树和暂存区的区别
git add提交后,工作数和暂存区就没区别了
使用 git diff HEAD 查看本次提交和最新提交之间的区别,一个好习惯
git branch 查看分支
git branch suba //新增一个suba分支
git checkout suba //转到suba分支
在主分支中,git merge --no-ff suba
git reset --hard 哈希值 //回到某个版本下
git log命令只能查看以当前状态为终点的历史日志。所以这里要使用git reflog命令,查看当前仓库的操作日志。在日志中找出回溯历史之前的哈希值,通过git reset --hard命令恢复到回溯历史前的状态。
git commit -am "xxxx" // add和commit一起做
git rebase -i HEAD~2 //显示最近两次历史记录
要压缩某个进度,可以把pick改为fixup

有两种push
第一种,新建文件夹,远程有项目后,通过git clone后, git push 直接到main,或者 git push --set-upstream origin suba 到某一个分支
第二种,新建文件夹,git init,远程有项目后,通过 git remote add origin 下· 关联好以后,如git remote add origin https://github.com/用户名/仓库名.git,git push -u origin master或者 git push -u origin suba

新建一个目录,git clone git@github.com:jhjesse/first_test.git 到本地目录,执行后默认在master分支下,默认远程仓库标识符为origin
使用git branch -a 显示本地仓库和远程仓库的分支信息,想获取别的分支, git checkout -b subd origin/subd ,修改文件 提交 git push
原有目录 获取subd分支, git pull origin subd就可以了

git checkout -b work subd
git push origin work


我们通过git fetch命令获取最新的数据,将upstream/master分支与当前分支(master)合并。
git fetch origin
git merge origin/master

Git