感谢孙哥半个下午的传授,对git操作能力更上一层楼,特此记录

仓库分为本地仓库和云端的仓库。

image-20211013103238912

从头开始建一个仓库

这里先用一个含两个Java文件的文件夹做示例

image-20211013103502965

先运行

$ git init // 这里是初始化本地仓库,运行后会在本地生成一个.git隐藏文件夹,默认情况下 Git 就会为你创建 master 分支。也可以使用git clone [url]复制一份远程仓库    
$ git add . // 添加文件到暂存区, [git add . ]是把当前文件夹下所有文件添加到暂存区, [git add <dir>]是把指定文件目录放到暂存区。
$ git commit -m "这次更新的内容"// 将暂存区内容添加到本地仓库中(不是云端仓库)

此时在git push之前, 还得指定本地仓库的地址

先介绍前一种方法。

这里的SSH就是你想远程链接的仓库的SSH地址

image-20211013111022973

$ git remote add <给远程主机起的昵称> <SSH地址>

或者是在push的时候,直接在后面更上参数

$ git push <远程主机昵称> <本地分支名>:<远程分支名>

不过可以发现,用上面的操作,每一次push的时候,都要指定本地分支和远程分支,不是很方便,于是我们可以给当前的分支指定上游分支。这样在每次push的时候,都不用指定后面的东西,直接运行git push就可以把当前分支下的东西push到远程分支。

$ git branch --set-upstream-to=<远程主机昵称>/<远程分支名> <本地分支名>
$ git push // 把当前本地分支推送到之前设定好的远程分支上去

分支管理(常用指令)

$ git branch -vv // 查看所有分支
$ git branch -d <本地分支名> // 删除本地分支
$ git push <远程主机昵称> --delete <远程分支名> // 删除远程的分支
$ git merge <本地分支> // 将<>中的本地分支合并到当前分支下面

这里主要研究merge的操作,网上看到一片博客,讲的超级好。

Git:合并分支—-git merge命令应用的三种情景_Samven_7的博客-CSDN博客_git merge合并