github

按Q退出!
-a add
-m message
-d delete

echo "# testofliearn" >> README.md
#创建文件


git init
#创建git环境

git config
#查看可以使用的git命令

git status 
#查看版本状态



git add README.md
#把文件同步到git,如果同步所有则 git add .


git commit -m "first commit" 
#好,我接下来要改了
#填写git日志git commit -m "first commit" 是 Git 的一条常用命令,以下是每个部分的含义:
#git commit: 这个命令是用来将你的更改提交到本地的 Git 仓库。在这之前,你应该已经使用 git add 命令将你想要提交的更改添加到了暂存区。
#-m: 这是 --message 的简写,这个参数的作用是让你能够在命令行里直接输入你的提交信息,省略了会弹出编辑器让你写提交信息的步骤。
#"first commit": 这是你的提交信息。提交信息是一个简短的描述,用来解释这次提交做了什么更改。在这个例子中,“first commit”通常是你第一次提交时的信息。
#所以,整体来看,git commit -m "first commit" 的意思就是,将你已经添加到暂存区的更改提交到本地仓库,并附带了一个叫做 "first commit" 的提交信息。
#这样就不用进入到vim编辑器模式。

git log 
#查看前面的版本

.gitignore
#一种可以用来忽略不想上传文件的文件,可以使用 touch .gitignore创建文件,然后把想要忽略的文件名放进去。

——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
#分枝文件

git branch id
#创建一个叫id的分枝,但是不会进入这个分枝

git checkout id
#进入你创建的叫id的分枝


git commit -a -m "把commit、add和massage一起写了"
#一步操作,更新、提交

git branch -d id
#删除id分枝,-d还需要进一步确认。-D直接删除

git checkout -b id
#立即创建并马上跳转到id分枝

git merge id
#把id分枝合并到现在所处的分枝上,你要知道自己在哪儿	

git remote -v 
#查看本地和哪些远程仓库有联系


git branch -M main
#分枝git branch:这是 Git 的一个命令,用于操作分支。它可以创建、删除、重命名分支等。
#-M:-M 参数是 --move 的简写,用于移动或重命名分支。和 -m 参数不同的是,如果目标分支已经存在,那么 -M 将会强制重命名,覆盖掉那个已经存在的目标分支。
#main:这是新分支的名字,也就是你想要把当前分支重命名的新名字。如果你不指定分支名,将会使用当前分支。如过你指定了一个已存在的分支名,那么 -M 参数将会让你覆盖掉那个已存在的分支。
#综上,git branch -M main 这个命令的意思就是强制重命名当前分支为 main。


git remote add origin https://github.com/FlypigW/testofliearn.git
#git remote add: 该命令用于在本地 Git 仓库中添加一个新的远程仓库。
#origin https://github.com/FlypigW/testofliearn.git: 这里的 origin 是给这个远程仓库的一个别名,方便以后的使用。(就是这个网页给他命名称了origin)
#而 https://github.com/FlypigW/testofliearn.git 则是这个远程仓库的 URL,也就是那个仓库的位置。
#进行这个操作之后,你就可以使用 git push origin master 这样的命令,来将你的本地更改推送到这个远程仓库中。


git push -u origin main
#把当前本地库推到远程库的main下
##git push: 这个命令的主要功能是将本地仓库的更改推送到远程仓库中。
-u:这是 --set-upstream 的简写。如果你希望在下次提交修改时记住你所用的远程名和分支名,可以在 push 的时候加上 -u 或者 --set-upstream 。这样在下次 git push 或者 git pull 时,就可以省略远程名和分支名了。可以说,这个参数主要的作用就是记住推送的地址和分支,方便下次直接使用 git push 或者 git pull。
origin: 这是远程仓库的别名,在你执行 git remote add origin [url] 时,你就已经定义了一个叫做 origin 的远程仓库别名。
main: 这是你想要推送的本地分支的名字。通常在最近的版本中,默认的分支名是 main。在早期版本中,默认的分支名是 master。
所以,整体来看,git push -u origin main 的意思就是,将本地的 main 分支推送到别名为 origin 的远程仓库,并记住这次的推送,以方便以后可以直接使用 git push 这条命令。

——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
#从远程仓库更新
git fetch (origin/main)
#把远程仓库拉到本地版本旁边,现在还没覆盖到本地版本上,可以指定从哪儿fetch

git diff origin/main(远程库网址/分支名称)
#查看远程库和本地库区别

git pull
git pull <远程主机名> <远程分支名>:<本地分支名>

例如执行下面语句:

git pull origin master:brantest
#把远程库覆盖本地库


github
http://192.144.219.54/:8080//archives/1719463173865
作者
CavyW
发布于
2024年06月27日
更新于
2024年07月01日
许可协议